Making change Quote by Peter Seibel
““one thing that separates good programmers from bad programmers is that good programmers are more facile at jumping between layers of abstraction—they can keep the layers distinct while making changes and choose the right layer to make changes in.””
About This Quote
Source Book: Coders at Work by Peter Seibel, 2009
Good programmers can move fluidly across abstraction levels, keeping each layer clear and choosing the appropriate level for changes.
In simple terms: Programmers switch layers wisely.
Maintain clear abstraction boundaries.
Themes
Mood
Type
When to use this quote
- debugging
- system architecture
- refactoring
- learning new languages
Key Concepts
Questions to Reflect On
- How do you decide which abstraction level to use?
- When does deep abstraction become a hindrance?
Too much abstraction can obscure details and hinder communication.