Simberon Design Minute
 

Don't Fall Asleep

A friend of mine had a saying which he applied to Smalltalk programming but could be applied just as well to any programming language. It was, "You can do anything so long as you don't fall asleep". What he meant by this is that programming usually involves following a certain train of thought to complete some task. So long as you're following that train of thought, it's not too hard keeping everything straight. The problem is that if you need to break your train of thought for a while, it's hard to remember where you left off when you get back. If you start something one day, it's hard to pick it up the next day. The longer the delay, the harder it is to get back your train of thought. I once worked with another friend on a project every Saturday. Every time we started, it took us a long time to remember what we were doing and where to pick up. Try to break your tasks into units that are small enough to do in one sitting. If you spend several days on a task or leave a task and come back to it later, you'll have a harder time finishing it.

Download