O'Reilly logo
  • Vinay Shanbhag thinks this is interesting:

1. Identify change points.

2. Find test points.

3. Break dependencies.

4. Write tests.

5. Make changes and refactor.

From

Cover of Working Effectively with Legacy Code, First Edition

Note

Algorithm of changing code.