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.””
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.
Design abstractions with shared relevance.
Themes
Mood
Type
When to use this quote
- API design
- library development
- team coding
- user documentation
Key Concepts
Questions to Reflect On
- How do you gauge relevance for different users?
- What trade‑offs arise in abstraction design?
Balancing diverse needs can be complex.