3 ms·
"Rewriting something to reduce technical debt" is the kind of nuclear option you would use if you had money - or developer hours - to burn. Technical debt is b
by zeemonkee3 10y ago
"Rewriting something to reduce technical debt" is the kind of nuclear option you would use if you had money - or developer hours - to burn.
Technical debt is better managed through gradual refactoring as part of the normal development processes. Of course there's still going to be a struggle between taking time to maintain code quality and sales wanting the next feature yesterday, but it's a different argument than "we want to rewrite this in shiny new framework X because someone on Hacker News said so" (not that this exact argument will be used, of course).
Automation I'd see more as a sensible move, if it reduces costs in the long term. Again it may take a back seat to short term priorities, particularly when cash is short.
- leetrout 10y agoYes, indeed, I agree with all your points. And in pretty much all cases I would opt for "gradual refactoring" (and hopefully with lots of tests before starting).
- ArkyBeagle 10y agoWhat's fun is when bitrot in the automation sets in. It's hard to gauge the long term liability of it.