Looks to me like he went from one extreme to another and managed to get burnt in the process.
I am sure someone else is going to say this but tests are a another tool towards software quality. They are not the only tool to achieve this goal nor are they a silver bullet.
They really save you when six months down the track and you are refactoring a fairly hairy piece of code you hammered out to fix some critical bug.
This is where I find myself. All critical paths have unit tests (which helps enforce a clean design) and as such I am not afraid to make sweeping changes to the codebase.
Comments
Looks to me like he went from one extreme to another and managed to get burnt in the process.
I am sure someone else is going to say this but tests are a another tool towards software quality. They are not the only tool to achieve this goal nor are they a silver bullet.
They really save you when six months down the track and you are refactoring a fairly hairy piece of code you hammered out to fix some critical bug.
This is where I find myself. All critical paths have unit tests (which helps enforce a clean design) and as such I am not afraid to make sweeping changes to the codebase.