Warning: This is a rant against TDD extremism! Sensitive TDD people better step out of this dark sleazy communist place right now! Why do I pick on TDD? Because it makes no sense. The development and design shall be driven by thought not by test. Yes some people are able to “think” better about their problems while using TDD. Kudos to them! But not all people are alike.