understandable
components. Writing modular code using descriptively named functions
is easier to understand than a monolithic program, even if the latter
is heavily commented.<a href="#fn27" class="footnote-ref" id="fnref27"><sup>27</sup></a></p>
</div>
<div class="footnotes">
<hr />
<ol start="27">
<li id="fn27"><p>The main problem with comments is that they can be misleading, either due to misunderstandings on the programmer’s part or because the program’s behavior is modified after the comment is wri