Understand Legacy CodeChange Messy Software Without Breaking It

I don't want to make things worse!

There are plenty of patterns you can apply to code to make it more maintainable.

But sometimes, it's hard to see what are the actual benefits of these patterns. Will they actually make the code easier to change? Aren't you just trading a complexity for another?

If you feel confused about what direction to take to address technical debt, here are a few resources that will help.

🎓 Related articles

Nicolas 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.