Understand Legacy CodeChange Messy Software Without Breaking It

Changing untested code without breaking it

In general, Legacy Code was not designed to be testable. Putting the existing codebase into a test suite is a very challenging step.

Problem is: without tests, every code change is risky. How do you know if you broke something?

Let's see what can get in the way and how you can solve every obstacle. Let's put some automated tests on your codebase!

🎓 Related articles

Feeling overwhelmed by Legacy Code?

I've got your back! Every month I share practical tips to help people work with Legacy Code. Get 'em for FREE.

    No spam. No sharing of your email. Unsubscribe at any time.


    Nicolas CarloNicolas Carlo

    Written by Nicolas Carlo who lives and works in Montreal, Canada 🍁
    He founded the Software Crafters Montreal community which cares about building maintainable softwares.