Easy First

When tackling a difficult programming task, do the easy work first. It is not lazy, since you will do all the work eventually. Each piece you complete removes some of the complexity, leaving the remainder simpler to tackle. Each piece you complete quietens your mind from fussing over some of the details of the solution. Each component you complete gives you an improved tool to think about the big picture with. As you churn away at the easy stuff, your subconscious has time to chew on the difficult parts. The biggest block to productivity is trying to solve the whole problem all at once. You go tharn like a deer in the headlights incapable of action.

~ Roedy (1948-02-04 age:70)