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)
- It has become increasingly common in software design with the introduction of high-level programming languages. When it comes to current system development, the term "machine independence" has become more important.arrow_forwardHow likely is it that a compiler's documentation would include both an overview of the tool and a discussion of the value of testability?arrow_forwardThe 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_forward
- Compiler phases may be used in a wide variety of contexts. Is it possible to lay down each and every procedure?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_forwardOne of the advantages of writing a program that is subdivided into methods is that such a structure provides the opportunity for different programmers to write separate methods, thus dividing the work. With this concept in mind, answer the following questions: Would you prefer to write a large program by yourself or work in a team in which each programmer produces one or more modules? Why? What challenges would you foresee in working with a large development team? What methods might you employ to overcome or manage these challenges?arrow_forward
- Can you explain the distinction between top-down and bottom-up approaches to program design and development (building, calling, and testing)? with the help of an illustrationarrow_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
- None of the above has not made a significant contribution to the development of error-free software? (Hint: Many computer scientists have been shocked by this fact.) formal procedures programming languages at a greater degree improved tooling technology evaluationarrow_forwardThis lesson covers the testability tip and a compiler tour.arrow_forwardIf the word "optimize compilers" is to be used, does it have a clear and complete definition? For software developers, when would it be essential for one of them to come in handy? In what circumstances would it be inappropriate to utilize a gadget like this?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