I forget which famous Unix personality the quote / story comes from, but it amounts to "The perfect program is the one you write after you finish the first version, throw it in the garbage, and then handle in the rewrite all the things you didn't know that you didn't know."
That rings true to my experience, and TDD doesn't add much to that process.
That rings true to my experience, and TDD doesn't add much to that process.