Seems Obvious Now
Just wanted to reiterate the value of TDD – I am working on a programming challenge and was surprised how easy it was to add a hunting and killing algorithm to my program. Since it was written using TDD, I had a nice suite of fast tests which allowed me to incrementally encapsulate my new algorithms and keep the system functional at nearly every step.
At the most, I only had two, maybe three, broken tests while adding the new classes, pulling up fields and moving methods. Not bad, not bad at all.