TDD is BS?

Nick Sabalausky SeeWebsiteToContactMe at semitwist.com
Thu Jun 20 22:37:42 PDT 2013


On Thu, 20 Jun 2013 10:13:39 +0200
"eles" <eles at eles.com> wrote:

> On Wednesday, 19 June 2013 at 17:31:33 UTC, H. S. Teoh wrote:
> > On Wed, Jun 19, 2013 at 04:52:22PM +0200, bearophile wrote:
> >> irritate:
> >> 
> >> >My feelings about TDD changed when I saw that talk explaining 
> >> >TDD
> >> >in the context of double-entry bookkeeping in accounting
> 
> > Before methodologies like TDD could even begin to work, one has 
> > to
> > *solve* the problem at hand first -- analyse the problem, 
> > explore its
> > structure, invent an algorithm, then one can verify the 
> > correctness of
> > one's implementation with unittests. You have to already have 
> > an idea
> > about how things are going to work, before TDD can help you.
> 
> For me, it is like this: TDD is rather similar to bookkeeping; 
> design is similar to doing (or managing) businesses.
> 
> While being (or having) a good bookkeeper will definitely help 
> your business to perform, the reverse is not true: being the most 
> careful accountant in the world does not mean that you will do 
> successful businesses.

More and more, I'm thinking that TDD is most similar to "art": Many
people say they like it, but nobody, not even the creators, seem to
know what the hell the term even means. ;)




More information about the Digitalmars-d mailing list