Understand Legacy Code Change 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.
Written by Nicolas Carlo
who lives and works in Montreal, Canada 🍁
He founded the Software Crafters Montreal
community which cares about building maintainable softwares.