I remember when I first read about TDD. I was exposed to it as a way to prevent bugs. The things I were building were small, and I hadn’t experienced many maintenance headaches yet. So the case for writing some tests to make sure your “code was working” made sense.
But then it became cumbersome, and I still had bugs. The time it took to write and maintain the tests didn’t seem worth the effort. Is there still a good case for TDD?
I think there’s something there that I’m missing. So I’m asking you. If you have thoughts, please comment.