Aug 31, 2024
The reason you have to do this is you don't write test-first. If you write test-first, you'll find after you've refactored the parts of your codebase you touch most often that the maintenance time has reduced enough you have extra time for things like this.