October 2025
Intermediate to advanced
673 pages
15h 55m
English
“Don’t comment bad code—rewrite it.”
—Brian W. Kernighan and P. J. Plaugher1
“Comments are the distracting footnotes of code.”
—Jeff Langr
Nothing can be quite so helpful as a well-placed comment. Nothing can clutter up a module more than frivolous dogmatic comments. Nothing can be quite so damaging as an old crufty comment that propagates lies and misinformation.
Comments are, at best, a necessary evil. If our programming languages were expressive enough, or if you and I had the talent to subtly wield those languages to express our intent, we would not need comments very much—perhaps ...
Read now
Unlock full access