Philosophy Quote by Tony Hoare
““There are two ways of constructing a piece of software: One is to make it so simple that there are obviously no errors, and the other is to make it so complicated that there are no obvious errors.””
About This Quote
Source Interview: ACM SIGPLAN, Tony Hoare, 1972
Software can be built either ultra‑simple with no hidden bugs, or ultra‑complex where bugs are hidden.
In simple terms: Simple code avoids obvious bugs; complex code hides them.
Prefer simplicity.
Themes
Mood
Type
When to use this quote
- code reviews
- architecture decisions
- debugging sessions
Key Concepts
Questions to Reflect On
- When is complexity justified?
- How to balance simplicity and features?
Simplicity may limit functionality.