Professional Documents
Culture Documents
a hierarchy of abstraction le
abstraction layers. Each laye
addresses a different part of
reducing the complexity of th
A famous aphorism of David Wheeler reads: All problems in computer science can b
e solved by another level of indirection;[2] this is often deliberately mis-quot
ed with "abstraction" substituted for "indirection". It is also sometimes misatt
ributed to Butler Lampson. Kevlin Henney's corollary to this is, "...except for
the problem of too many layers of indirection."