I have just watched an interesting video of a presentation Richard P. Gabriel gave at QCon in 2007. The title of the presentation "Architectures of extraordinarily large. self-sustaining Systems" is available here for those of you who are interested.
During the video, Richard provided a wonderful definition of the term design:
"Design is the thinking one does before building"
I like this definition. What do you think?
Tuesday, September 2, 2008
Subscribe to:
Post Comments (Atom)

2 comments:
Design is something you do throughout the whole software process. It is just at different levels.
Yes, you are right - design is something you do throughout the whole software process. It is my take that the definition does not imply that the design activity occurs only once. It's more a case of design some, build some, design some, build some, design build some and so on (i.e. agile is not excluded from the definition).
Post a Comment