I’ve expressed many times over the last couple of years the feeling of embarrassment and disgust that I commonly have when looking at my old code.
About a year ago, I started working on a project with LimeCuda that had me excited, scared, hopeful and a bit overwhelmed all at once. Prior to starting this project I proactively decided to approach it with an obsession on organization. I was determined for this not to be a site that I was embarrassed by a year down the road. It was an appeal to my future self.
Well it’s a year later and I just had to do some minor fixes on the site.
Was the code perfect?
By no means!
Was it well organized and was I able to find and fix what I needed to quickly?
As I look back over the site, I’m proud of what we were able to pull off. It works great. It is an incredible asset to the client that gets used on a regular basis by partners all over the globe (literally). Sure there are things that I would change if I were building this site today but overall it is a site that I’m proud to have in my portfolio.
It seems like a simple takeaway, but this reinforces my desire to develop while keeping the future me in mind. It reinforces my desire to develop pretending a developer I respect is looking over my shoulder.
Sure, we should all be growing but that doesn’t mean we always have to be embarrassed by our old code. If we continue to focus on the best of our abilities now while pushing a little outside of our comfort zone, we should be proud when looking back.