It does bring up an important point. The purpose of TDD is to require you to do proper program development. Good requirements research, good architecture planning, etc. If you plan out your tests and find your boundary cases well, your tests will demonstrate when the code that you're writing is doing a great job or not. If you quickly dash off some haphazard tests however, you can get into all kinds of trouble. So TDD can't save you from bad programming, it just makes it more obvious when you do.
__________________
-------------------------
Whatever you can do or dream you can, begin it. Boldness has genius, power and magic in it. Begin it now.
-Johann von Goethe
When Two Hearts Race... Both Win.
-Dove Chocolate Wrapper
Chroniclemaster1, Founder of www.EarthChronicle.com
A Growing History of our Planet, by our Planet, for our Planet.
|