Continuous #refactoring — what’s stopping you?
Continuous refactoring — what’s stopping you?Many times over the last twenty years, I’ve had to work on codebases that have made my job difficult and painful. Small codebases, large codebases, small companies, large companies, media companies, tech companies … it keeps following me around. Let’s just call them “messy codebases”. Talking to other developers about this subject always results in people sharing their own experiences, like a kind of therapy session. Google “bad code” and you’ll get back endless results on this topic. So it isn’t just me.When your code looks like this, you know you’re in trouble. Photo by Ashim D’Silva on UnsplashFixing the code doesn’t fix the habitA recent Twitter thread by Sarah Mei got me thinking about why messy code bases are so common. I’ve seen people “fix” a codebase (...)