How has test first development changed the way you write software?
- by Toran Billups
I've started to find that I can't write software without writing a test first. I ask this subjective question because I want to hear what others in the community think about the reasons I can't go back to writing production code without a test first.
If you can't write a test for something you don't understand it
Without a regression test you can't clean the code
You are going to test it anyway, spend the time to do it right
Evolutionary design is possible without fear
You actually write less code yourself
Fast feedback cycles save time and money
Job security (less bugs makes your boss happy)
It actually makes my work more enjoyable