From the 1968 NATO Software Engineering proceedings (available here):
Kinslow: The design process is an iterative one. [...] In my terms design consists of:
- Flowchart until you think you understand the problem.
- Write code until you realize that you don’t.
- Go back and re-do the flowchart.
- Write some more code and iterate to what you feel is the correct solution.
I used to feel bad when my first plan didn't work the way I thought it would. It would seem that this is just part of the process of discovering knowledge.
Comments