So in the good old days, flowcharting was the mean to save punch cards and therefore money. But I soon found out that it saved me time as well …
Somehow in year 1 the professors in the university had a strange habit – that was to distribute the assignment, first thing in the class. In other words, they distributed the previous assignment results, then the new assignment, only then they started teaching.
That was great, you know. I could then draw up the flowchart for the new assignment in the class … after all, I knew all the stuff the professor wanted to teach the class. By the time the professor finished his teaching, I already completed the flowcharting, desktop coding, compiling and testing. The only thing outstanding for that assignment was to punch the cards and ran it …
You see, I just saved an hour or two of designing, coding and debugging as I had finished all, virtually in my mind, by the elegant flowcharting.
Lesson Learnt: Save more time, and mistakes by proper planning.