Greenspun's Tenth Rule of Programming: any sufficiently…
“Greenspun's Tenth Rule of Programming: any sufficiently complicated C or Fortran program contains an ad hoc informally-specified bug-ridden slow implementation of half of Common Lisp.”
About This Quote
This interpretation was drafted with AI assistance. It is one reading of the quote, not the author's own explanation.
Describes how complex legacy code often hides inefficient, ad‑hoc implementations, especially when mimicking higher‑level language features.
In simple terms: Complex code hides slow, messy solutions.
Beware hidden inefficiencies in legacy systems.
Themes
Mood
Type
When to use this quote
- code review
- system refactoring
- performance tuning
- language migration
Key Concepts
Questions to Reflect On
- What part of your codebase is most opaque?
- How can you simplify a slow module?
May overgeneralize to all languages; not all bugs are ad‑hoc.