"Programming is a test of understanding, much like writing, because composition can reveal gaps in what we thought we understood."
Weizenbaum explicitly compares programming with writing as activities that expose incomplete understanding and defective reasoning. The original passage in Chapter 3 explains that being able to program something is a test of sufficiently specific understanding, making this a foundational source for the chapter's central analogy.
View Source