Refactor existing code when you need to add features so there’s a space for the new features in the existing system before you add it.

Refactor Legacy Code

Retrofitting Tests

Retrofitting tests into legacy code is difficult process but can give us the ability to redesign and improve the quality of that software as we go. It is generally a good idea to add tests before refactoring code. Tests serve as a safety net so if I make a mistake in refactoring the test will …

Read More
Refactor Legacy Code

Is Your Legacy Code Rotting?

Some businesses think that software is a write-once activity. It is true that once written software does not change but the world around us does and static software quickly becomes out of date. Code rot is real. Even if a system was well written at one time we often cannot anticipate how a system will …

Read More