Skip to content

Abstraction Quote by John V. Guttag

“The key to using abstraction effectively in programming is finding a notion of relevance that is appropriate for both the builder of an abstraction and the potential clients of the abstraction. That is the true art of programming.” quote by John V. Guttag
Download Open image
““The key to using abstraction effectively in programming is finding a notion of relevance that is appropriate for both the builder of an abstraction and the potential clients of the abstraction. That is the true art of programming.””

John V. Guttag

About This Quote

Source Lecture: Programming Abstractions, John V. Guttag, MIT, 2015

Effective abstraction balances relevance for creators and users, defining true programming art.

In simple terms: Abstraction works when both sides find relevance.

Key Takeaway

Design abstractions with shared relevance.

Themes

programming design communication

Mood

technical thoughtful

Type

educational professional

When to use this quote

  • API design
  • library development
  • team coding
  • user documentation

Key Concepts

software engineering human‑centered design abstraction theory

Questions to Reflect On

  • How do you gauge relevance for different users?
  • What trade‑offs arise in abstraction design?
A Different Perspective

Balancing diverse needs can be complex.

4.5 out of 5 (7 ratings)

More by John V. Guttag

Explore all 2 John V. Guttag quotes

More Abstraction quotes

Browse all 476 Abstraction quotes