What follows is NOT how you should do TDD. Take responsibility for the quality of your work however you choose, as long as you actually take responsibility. What follows is my response to “TDD suckz dude because <something that isn’t TDD>”, a frequent example being, “…because I hate writing all the tests before I write any code.” If you’re going to critique something, critique the actual thing. Wr