I should have mentioned that I can speak from experience on this matter. This is where I made a mistake when I first started programming Halo related projects. I dived right into the script extractor as my first project, and while I did get it to work properly, the code is such an eyesore to look at. I have since rewrote it about two times.
Another thing you don't want to do is just jump right into writing code, it causes you to create not well thought out, and thus sloppy code. I've moved onto C#, and have been writing an app for a couple months now, and I can't tell you how much planning it out and not jumping right into coding has helped me. While your project is rather "small" in comparison, the same principles still apply.
Bookmarks