Chuck House - In Search of the Universal Programmer
"In real life, we draw sketches of things we want to build around the house—such as cabinets, furniture arrangements, or garden plots—then toss the sketch in the wastebasket when we're done. The final design seldom looks like the original sketch; the sketch merely moved the design along. Why isn't work viewed the same way, and the computer programs simply used as sketch tools for the innovative ideas we'd all like to try on the job? The answer is that we can't "sketch" with these tools because we can't compose, iterate, and discard with today's complex programming languages unless we're programmers. The result: Even proficient users of applications can't marry those applications with others."