Skip to content

Computer Quote by Butler Lampson

“All problems in Computer Science can be solved by another level of indirection.” quote by Butler Lampson
Download Open image
“All problems in Computer Science can be solved by another level of indirection.”

Butler Lampson

About This Quote

Source Speech: 1970s Xerox PARC Talk, Butler Lampson

Complex problems often become manageable by introducing an abstraction layer that hides details.

In simple terms: Use indirection to simplify hard problems.

Key Takeaway

Add a layer of abstraction.

Themes

problem solving abstraction software engineering

Mood

analytical thoughtful

Type

technical philosophical

When to use this quote

  • system design
  • debugging
  • scaling
  • refactoring

Key Concepts

Layered architecture indirection modularity

Questions to Reflect On

  • When does adding a layer help vs. hinder?
  • How to balance abstraction and performance?
A Different Perspective

Indirection can add overhead and obscure root causes.

4.9 out of 5 (3 ratings)

More by Butler Lampson

Explore all 3 Butler Lampson quotes

More Computer quotes

Browse all 3,800 Computer quotes