"It is easier to write an incorrect program than understand a correct one"
About this Quote
The intent is partly pedagogical, partly moral: Perlis is warning against confusing output with understanding. Incorrect programs are easy because they ride on ambiguity. They can be held together by assumptions you didn’t document, edge cases you didn’t imagine, and dependencies you didn’t notice. A correct program, by contrast, demands a model of the world sharp enough to survive contact with reality. Understanding it means understanding that model: invariants, preconditions, failure modes, and the reasons it won’t quietly betray you at 2 a.m.
The subtext lands even harder in Perlis’s era. As computing moved from academic puzzle boxes to institutional infrastructure, the cost of misunderstanding rose. “Correctness” isn’t just elegance; it’s accountability in a medium that resists casual reading. The quip also subtly critiques a culture that prizes shipping over comprehension, clever hacks over legible reasoning. It’s an argument for clarity as a first-class feature, and for humility: if you can’t explain why it works, you probably don’t know whether it does.
Quote Details
| Topic | Coding & Programming |
|---|---|
| Source | Help us find the source |
| Cite |
Citation Formats
APA Style (7th ed.)
Perlis, Alan. (2026, January 15). It is easier to write an incorrect program than understand a correct one. FixQuotes. https://fixquotes.com/quotes/it-is-easier-to-write-an-incorrect-program-than-100462/
Chicago Style
Perlis, Alan. "It is easier to write an incorrect program than understand a correct one." FixQuotes. January 15, 2026. https://fixquotes.com/quotes/it-is-easier-to-write-an-incorrect-program-than-100462/.
MLA Style (9th ed.)
"It is easier to write an incorrect program than understand a correct one." FixQuotes, 15 Jan. 2026, https://fixquotes.com/quotes/it-is-easier-to-write-an-incorrect-program-than-100462/. Accessed 12 Feb. 2026.




