Safely rewriting complex code

Safely rewriting complex code

Articles

A discussion of techniques for safely refactoring complex legacy code to make it more maintainable, including adding tests, small steps, and analyzing dependencies.