What you should refactor
Sometimes in my career, we've come across situations where I wanted to make changes to different parts of my project. Maybe there was something that wasn’t working properly or something that I didn’t fully understand, or simply something that could be improved. It’s important to decide which parts to focus on and prioritize. And in some cases, it might even be better to leave things as they are and not make any changes at all.
There’s no hard and fast rule when it comes to refactoring, but with a little thought, you can come up with a solid plan that meets your specific needs. Remember – in our profession and in life, we often have to make compromises.
Recently, I came across a helpful concept in Gary Keller’s book, The One Thing (Bard Press, 2013). While it’s not specifically related to software development, it can be applied to our needs. The idea is this: “What’s the one thing you...