Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
I think TDD helps fight the battle to reduce technical debt. Edge cases get picked up early and built for rather than found by QA and allowing for a raging fire storm of chaos. Also means that that time working on these edge cases counts as development time and is given room instead of time during QA when you may have moved onto other projects. ... IMO but good to know about those test!
-
I don't see how it would help in productivity. It just gives you a certain confidence that your code is correct, so that you don't have to waste time fixing it in the future.
-
@shellbug I thought that was pretty much a core principle of productivity: not wasting time. ?
-
@Hedgepig yes, but you actually have to spend time writing the tests. So, no productivity gained, only some certainty that the code won't fail.
I found out today that productivity gains by TDD doesn't actually have any empirical backing despite numerous studies.
It now goes in the same drawer as object oriented programming.
rant
firestorm incoming