Hacker News new | ask | show | jobs
by grovr 3752 days ago
I think the first and fourth points are applicable to unit tests in general rather than just TDD.

For the first point, I'm reluctant to make large-scale changes to code which doesn't have lots of unit tests because the unit tests give me confidence in what the behaviour of the system should be.

Certainly the third point is something I try to bear in mind when doing TDD. I've found that having someone do a code review after a feature is complete gives someone the opportunity to come in from that high level and look at the program as a whole and check that your design makes sense.