I too start with a sheet of paper which usually contains charts, diagrams, and some UML. Some times I use CRC *cards* depending on the size of the project.
I then create a abstract framework with no functionality, then slowly construct specific functions / methods.
Organization is the best programming strategy.
|