Can't agree more with this. The way you reduce risk when migrating code (especially code you don't fully understand) is to build strong integration and end to end tests.
This will allow you to be more aggressive when replacing crap code with new functionality.
Given this huge mound of code, this process will be quite a drag, but it will pay off in spades in the long run. Trust us.
Comments
Can't agree more with this. The way you reduce risk when migrating code (especially code you don't fully understand) is to build strong integration and end to end tests.
This will allow you to be more aggressive when replacing crap code with new functionality.
Given this huge mound of code, this process will be quite a drag, but it will pay off in spades in the long run. Trust us.