2012.09.14
It is useless to attempt to reason a man out of a thing he was never reasoned into.
I look in the mirror And I see a monkey But then I remember I love monkeys
Coding Geekery and Curmudgeonism:
http://vimeo.com/49092644 - unconvincing video about the merits of Test Driven Development. Circular definitions and strawmen ahoy!
I think TDD is hunting for that promised land of tests that aren't A. trivial B. implementation coupled C. externally dependent D. more fragile than tested code. I'm not sure it exists.
Those are my practical reasons for disliking TDD. In theory too, it fails: its been mathematically demonstrated that any sufficiently powerful testing setup is as as prone to error as the thing being tested...
I am I, plus my circumstances.