Baby Steps

Sometimes when you're developing software, you have a pretty good idea how to tackle it and how to organize the code. Other times, however, you draw a blank. You can't think of a way to accomplish the next task. It's times like this when you need to slow down and take baby steps. You may not know how to handle the whole problem, but can you find a way to get a bit further than you are? Maybe there's a simple case you do know how to handle. Work on that one first. Make your system handle that case, then, find the next simplest thing to do. After a while, you'll start to understand the whole problem better. You may decide to toss the code you've written so far and come up with a better solution. Maybe the code you have so far just needs a bit of cleanup. Regardless, it's better to make some progress by doing simple things first than spending hours puzzling over a problem. It's usually only by working through the simpler cases that really start to understand the problem and the best solution.

Download