| <<< | Index | More challenges >>> |
Observations about design and its challenges
Be clear about what you are trying to build
Successful software development is a long-term activity
The systems we construct tend to be at the limit of the complexity that we and our tools can handle.
Experimentation is essential for anything nontrivial
Design and programming are iterative activities
| <<< | Index | More challenges >>> |