I’ve been finding myself doing less test driven development recently. I use to be… well, not “religious” about it, but it was definitely my preferred way of writing code for work. But now, I think I favour getting something working sooner, so I can test it and play around with it. Once I’m happy I can solidify the functionality with unit tests.

For code outside of work, you’d be lucky if I’d written tests for it at all (although I am getting better at this if the code is intended for others to run).