"If a listener nods his head when you're explaining your program, wake him up"
About this Quote
The intent is partly pedagogical, partly adversarial. Perlis is pushing against the seduction of smooth narratives in computing: the tidy, linear explanation that makes a messy system sound obvious. Real software is full of edge cases, trade-offs, and implicit assumptions. If those aren't surfacing, the listener isn't tracking - or you're sanding down the complexity to the point of dishonesty.
Context matters: Perlis helped define early computer science as a discipline, when "programming" was shifting from clever hacks to a form of engineering with rigor, languages, and abstractions. His aphorism is a defense of precision. "Wake him up" isn't about rudeness; it's about forcing contact with the difficult parts: ask for predictions, run through a counterexample, expose the invariants. Understanding in software is active, not ceremonial. If it's too easy to nod along, someone is sleepwalking into production.
Quote Details
| Topic | Coding & Programming |
|---|---|
| Source | Help us find the source |
| Cite |
Citation Formats
APA Style (7th ed.)
Perlis, Alan. (2026, January 16). If a listener nods his head when you're explaining your program, wake him up. FixQuotes. https://fixquotes.com/quotes/if-a-listener-nods-his-head-when-youre-explaining-122421/
Chicago Style
Perlis, Alan. "If a listener nods his head when you're explaining your program, wake him up." FixQuotes. January 16, 2026. https://fixquotes.com/quotes/if-a-listener-nods-his-head-when-youre-explaining-122421/.
MLA Style (9th ed.)
"If a listener nods his head when you're explaining your program, wake him up." FixQuotes, 16 Jan. 2026, https://fixquotes.com/quotes/if-a-listener-nods-his-head-when-youre-explaining-122421/. Accessed 4 Mar. 2026.











