irritate:
My feelings about TDD changed when I saw that talk explaining TDD in the context of double-entry bookkeeping in accounting
I think the usefulness of the TDD method is greatly different for different kinds of code to write.
This is another data point for the discussion: http://devgrind.com/2007/04/25/how-to-not-solve-a-sudoku/ Regarding testing, I also like QuickCheck: http://www.haskell.org/haskellwiki/Introduction_to_QuickCheck Bye, bearophile