|
|
privacy |
||
|
Hangout for experimental confirmation and demonstration of software, computing, and networking. The exercises don't always work out. The professor is a bumbler and the laboratory assistant is a skanky dufus.
Blog Feed Recent Items The nfoCentrale Blog Conclave nfoCentrale Associated Sites |
2006-08-03Design as Choice: Eugene WallingfordKnowing and Doing: Design as Choice. Eugene Wallingford has an interesting riff on what design is and the ways that design emerge and the tension between design as specified and design as discovered. It reminds me that at one point I responded to an interview “why do I need an architect?” question with “to keep your options open.” {tags: Eugene Wallingford TROST orcmid Visual Studio Express Edition platform independence platform isolation software architecture} I am engaging in a I think the tension between specification, exploration, and discovery/refinement has to do with designing on purpose. That is, having it be “by design.” It is the case that all artifacts, especially software ones, exhibit architectures. The goal is to accomplish an architecture or design on purpose rather than by accident. There is something to be gained by having enough (but no more) up front, especially with regard to the embodiment of essential requirements and to the identification of the invariant parts that one is committed to preserving in the face of and in spite of whatever else happens. One might learn that original design points cannot be satisfied or preserved, and that is also something to address explicitly when it occurs. Although, even in my simple example, I am discovering a great many aspects of the problem that I did not appreciate when starting out, despite the fact that I did specify my approach in advance and I have not provided much confirmative program code so far, I don’t think I would have noticed so much in my explorations if I had not started with a trial specification which is still being refined as I work out the demonstration.
|
||
|
|
You are navigating Orcmid's Lair. |
template
created 2004-06-17-20:01 -0700 (pdt)
by orcmid |