Design is:
- a wicked problem
- a sloppy process
- about tradeoffs and priorities
- involves restrictions (senza l'is in questo caso )
- nondeterministric
- a heuristic process
ma soprattutto DESIGN IS EMERGENT.
Il design si evolve attraverso le discussioni informali, le review, e l'esperienza nella scrittura del codice e nella revisione del codice stesso...
Per maggiori informazioni... leggetevi il Cap. 5: Design in Construction (PDF)
Technorati Tags: Code Complete 2nd Edition