Lisp Quote by Philip Greenspun
““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
Complex low-level code often recreates high-level language features inefficiently, leading to bugs and slow performance.
In simple terms: Low-level code can duplicate high-level features poorly.
Avoid reinventing existing abstractions.
Themes
Mood
Type
When to use this quote
- large C projects
- legacy systems
- performance-critical applications
Key Concepts
Questions to Reflect On
- When is it justified to implement your own abstraction?
- How do you balance performance with maintainability?
Reinventing features may be necessary when libraries lack needed functionality.