Nice article. I would add just one thing. There will always be "better" and "worse" parts of your codebase, because it's natural, that one you get better, you tend to solve stuff in different way. You should just accept that there is rarely (if ever) finished project and that there is no way you'll have code that you're 100% satisfied with what you got.
Anyway, keep writing!
Thanks, František. Follow & keep reading my articles.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.