Program comprehension is important but often overlooked in computer science education. Writing understandable code is crucial, and two strategies for improving program understanding are adding documentation and emphasizing structure. A combination of both approaches is useful, but programmers must be careful not to overdo documentation or assume too much knowledge of syntax and mechanics. Additional […]