Jude's suggestion of the day: Check out the Testing Framework software at the Extreme Programming site. I've been using the JUnit package for a couple weeks now, and it's proved really helpful at catching all sorts of problems as soon as they occur. It's a little bit of a pain to start writing the unit tests, but now that I've been doing it for a while, I can't see myself going back to not doing it. It's almost fun !