Thoughts on TDD

I admit it; I used to hate testing. It never made any sense. Why would I want to write more code (test code, that is) when I already have code to write? With time (and many years of force by the industry), I have learned to understand its importance and place in a software project. However, I have also learned to understand its abuse. Let's take a look at a practice that is commonly abused, TDD .…