Refactoring Legacy Code Without Breaking Everything

Refactoring Legacy Code Without Breaking Everything

You're staring at a service nobody wants to own, a feature request depends on it, and someone still wants a release by Friday. That's the refactoring legacy code world. The temptation is to call it cleanup, then hope the code behaves while everyone keeps...