Bad idea Quote by Edsger Dijkstra
“Object-oriented programming is an exceptionally bad idea which could only have originated in California.”
About This Quote
Source Essay: “The Humble Programmer”, 1972
Object‑oriented design can overcomplicate simple problems, especially when driven by trends rather than necessity.
In simple terms: OOP may add unnecessary complexity.
Avoid unnecessary abstraction.
Themes
Mood
Type
When to use this quote
- legacy code maintenance
- team onboarding
- feature scaling
Key Concepts
Questions to Reflect On
- When does OOP simplify a problem?
- How can you balance abstraction with clarity?
OOP can improve modularity when applied judiciously.