I'm not going to get into the discussion of whether or not TDD is good, bad, or 
should be done lest you are just stupid and ugly. Anytime, or anyway, you think 
hard about the software you deliver, it's is going to be better than if you 
just bang it out with one eye open and hope no one sees it's shortcomings. TDD 
kind of forces you to open both eyes. TDD seems to work for some and others it 
does not - why is that? 

This one has been floating around this year, and with good cause: "The Flawed 
Theory Behind Unit Testing" 
-http://michaelfeathers.typepad.com/michael_feathers_blog/2008/06/the-flawed-theo.html


Here's some other really interesting debates on TDD:

Cedric Beust wrote the TestNG framework, with others, and though a total 
hard-core tester, openly criticizes TDD: 
http://beust.com/weblog/archives/000477.html

"Uncle" Bob Martin has some good responses to Cedric as well as some other good 
points: http://butunclebob.com/ArticleS.UncleBob


I hope I have few illusions about the quality of my software. Today, I truly 
believe my delivered software is only as good as the tests that have executed 
it. In other words, the number of defects is directly proportionals to how 
thoroughly it's been tested - either manually or through automation.

best,
bill




>> It's actually switching over, to where the tests come first, that's
>> the hard part, for me.  Due to a lot of the reasons listed in that
>> article about big balls of mud.  :]
>
>I'm not entirely convinced that writing the test before writing the code
>is the best strategy... or at least that it's the best strategy for
>everyone. Development work by its nature means doing things that (we
>hope anyway) haven't been done before. And while you may have some ideas
>about how to accomplish those things ahead of time, the human brain is
>really just not equipped to map out large numbers of variables
>accurately in advance. 
>

snip ...

>-- 
>s. isaac dealey  ^  new epoch
> isn't it time for a change? 
>     ph: 781.769.0723
>
>http://onTap.riaforge.org/blog 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;203748912;27390454;j

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:311992
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to