When I do TDD and when I don’t
Agree with the reasoning here, so as a result I almost never use TDD: I pretty much always have to spike + iterate in order to come to a reasonable and clean solution for whatever I&#x27;m working on.. no matter how much I&#x27;ve tried to spec things out exactly how they should work, it always ends up being different. I&#x27;m also just not great at abstract vs. hands on thinking.<p>On top of this, I&#x27;ve also come to find unit tests to generally require more work and be less useful for identifying regressions than integration tests for the work I do. Maybe this is just a result of the kind of work I do though.