"I'm fascinated by the human element because we see the same stories over and over again in software development projects where you have this really delightful tension between problems of design, problems of organization, which live on the cusp of the technical and the human."
How do human beings deal with complexity? One way is to raise the level of abstraction. That means seeing a problem as an example of a general class of problems. And one way to do that is to write code that is clear, short and fast. That doesn’t happen all the time, but it’s beautiful when it does.
So says IBM Fellow Grady Booch, who speaks here about the relationship between abstraction and the search for beauty in software design patterns.
Subscribe to Computer Science Spotlight
Subscribe to On Architecture (IEEE podcast with Grady Booch)
Download the mp3 file (8 min., 40 sec.)
Download the transcript
Series producer: Barbara Finkelstein
Music: Phat n Sazzy by the Dejunair Project
Last updated October 24, 2008