The next time I write an application or library that isn't mostly just user interface fluff, I'm going to have to find the discipline to give unit testing and test-driven development a try. I've done more than enough reading about it, and both methodologies sound like great ideas, but I've not had the opportunity to give them a test run.