Skip to content

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.” quote by Peter Seibel
Download Open image
““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.””

Peter Seibel

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.

Key Takeaway

Maintain clear abstraction boundaries.

Themes

programming abstraction problem solving

Mood

analytical focused

Type

technical educational

When to use this quote

  • debugging
  • system architecture
  • refactoring
  • learning new languages

Key Concepts

software engineering layered design

Questions to Reflect On

  • How do you decide which abstraction level to use?
  • When does deep abstraction become a hindrance?
A Different Perspective

Too much abstraction can obscure details and hinder communication.

2.6 out of 5 (8 ratings)

More by Peter Seibel

Explore all 22 Peter Seibel quotes

More Making change quotes

Browse all 101 Making change quotes