Concept explainers
Explanation of Solution
Importance of comment statements:
“No”, it is not acceptable for a programmer to forgo documentation through comment statements to get a
Comment statements are the explanation in the source code of any computer program which the programmer develops. These statements make it simple and easy to interpret the source code for any other person or a programmer.
Due to the comment statements it is easy to understand the source code in a computer program. A programmer inserts these comment statements so that others can understand the program. A programmer sometimes forgo documentation via comment statements due to any reasons such that less time remains for a deadline, laziness and his ego or over confidence...
Want to see the full answer?
Check out a sample textbook solutionChapter 6 Solutions
Computer Science: An Overview (12th Edition)
- Do you believe that the stage of software development in which the actual production of the program takes place is the most crucial one?arrow_forwardNext semester, enrol in a course that will instruct you in the art of computer programming. How does one go about choose which language to study? Do you agree that a proficient programmer should be able to use more than one language? That's right, right?arrow_forwardWhen describing the software structure review process, what concrete examples can you give?arrow_forward
- The ability to delegate specific tasks to individual programmers is a key benefit of a program's structure that uses methods. Consider this idea carefully when you respond to the following questions: Do you prefer working in a team where each programmer creates one or more modules, or would you rather design a massive piece of software by yourself? Why? How do you think you'll deal with the difficulties of a huge development team? How may you handle or get beyond these obstacles?arrow_forwardGeorge Wise is an exceptional programmer. Testing his software modules reveals very few errors, far fewer than the team’s average. He keeps his schedule promptly, and only rarely is he late in completing his task. He always finds original ways to solve programming difficulties, and uses an original, individual version of the coding style. He dislikes preparing the required documentation, and rarely does it according to the team’s templates.A day after completing a challenging task, on time, he was called to the office of the department’s chief software engineer. Instead of being praised for his accomplishments (as he expected), he was warned by the company’s chief software engineer that he would be fired unless he began to fully comply with the team’s coding and documentation instructions.Do you agree with the position taken by the department’s chief software engineer?If yes, could you suggest why his or her position was so decisive?arrow_forwardThis begs the issue of whether programmers have a moral or ethical obligation to create code that can be maintained independently of their employer.arrow_forward
- What does it mean to "prototype" in the context of software development?arrow_forwardThis begs the issue of whether programmers have a moral or ethical obligation to develop code that can be maintained even if the company that employs them chooses not to.arrow_forwardIt is important to provide more clarity on programming methodologies.arrow_forward
- If a software engineer's professional job is to produce code that is easy to maintain, even if their employer does not expressly require it, does this imply that the engineer has a professional obligation to do so?arrow_forwardIn the context of computer programming, what does it mean when someone offers you the advise to "resist the impulse to code"?arrow_forwardDo you believe that the process of actually creating the program itself is the most crucial aspect of developing software?arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education