OnAbstraction (ThoughtStorms)

Various things about abstraction

** What's TheRightAbstraction ?

** What is IntentionalProgramming?

** Contrast : ConcretePageNames

** On UML : http://www.jot.fm/issues/issue_2003_01/column1

Sean McGrath : Abstraction extracts such a terrible price in return for the benefits of complexity management it bestows on the chosen few. Abstraction creates a high priest environment in which only a few can ever hope to really understand the "vision" buried in all the abstraction. In the hands of the chosen few, the abstractions are a precision tool wielded to powerful effect. In the hands of the other 94%, the tool is more like a monkey wrench. A tool that can be used for every job but is the wrong tool for every job.