I can say that most of my older code is so bad that it is completely beyond refactoring. I consider it a badge of honor that I can refactor my current code.
I think this is great advice. Looking back at a problem you faced six months ago and realizing how much you've learned since then is huge.
As a bonus, I think you're in a pretty good place if you even have a good idea of how to refactor anything in the first place. It's not the most obvious element of software development.
For those who need some guidance in this area, I like this post a lot:
I can say that most of my older code is so bad that it is completely beyond refactoring. I consider it a badge of honor that I can refactor my current code.
I think this is great advice. Looking back at a problem you faced six months ago and realizing how much you've learned since then is huge.
As a bonus, I think you're in a pretty good place if you even have a good idea of how to refactor anything in the first place. It's not the most obvious element of software development.
For those who need some guidance in this area, I like this post a lot:
Refactoring is not so scary
Maciej Posłuszny
That's a very good point, refactoring itself takes practice. That post from Maciej is a great place to start if you're new to it.