I would say overwhelming and daunting is not knowing why your software becomes fragile and low quality without tests.
TDD gives you a sense of control. You know that you are done once your tests (read: documented requirements) pass.
And yes, I realize not doing TDD is not the same as not doing tests at all, but writing tests post-fact is just an excuse to wiggle out of writing them. "It worked when I coded it!"
TDD gives you a sense of control. You know that you are done once your tests (read: documented requirements) pass.
And yes, I realize not doing TDD is not the same as not doing tests at all, but writing tests post-fact is just an excuse to wiggle out of writing them. "It worked when I coded it!"