Some random places I Have seen ...
loading ...

One of the first projects I worked on has finally been replaced and gone to wherever dead code goes

Looking back now, this extremely simple CMS was one of the most successful projects I have ever worked on so far, in terms of longevity (it was in production for the past 5 years) and user feedback.

It is also probably the simplest solution I ever worked on (no complicated development processes, no clever code, no pattern abuse…) and it reminds me of a quote I remember reading once that was somewhere on the lines of:

“Your second project will be the most over-engineered project you ever do”

I would probably rephrase this statement to:

“You will tend to continuously and exponentially over-engineer until your curiosity and ego is satisfied, and you become pragmatic-and-common-sense-driven, and understand balance and trade off”

In the same sense, I would also state:

“As a rookie, the less you know, the less you over-engineer: your very first projects will probably be the most pragmatic and straight-to-the-point”

Ignorance = Wisdom ?

My quick exposure to the vast world of J2EE, ORM Frameworks, Enterprise Patterns, the Java API, Web Frameworks and other candidates for abuse in the projects that followed this simple CMS, combined with my “bring it on!” rookie prepotency, led to some ugly code and some terrible over-engineering…

Not only wisdom, but also ignorance, can sometimes produce the best results…

No related posts.

Leave a Reply