Day after day, time flies. The time has passed so fast, years goes like the sky rocket. When I look back the projects that I’ve worked in the past few years.
My first thought is Oh no, is this really what I wrote?
I was ashamed I have written so much bad code in my project. There many unnecessary statements in my sources code, magic numbers, unstructured code and it’s very hard to expand it because it’s not good enough to scale although it’s a small project.
Fortunately, It’s not too late can realize the differences between experienced and in-experienced programmer. When you are a beginner, your goal is to makes it work. When you are a professional expert, your goal is not only to make it works and make it well-optimized under well-organized structure.