I think I also overlooked the aspect of forward thinking. So, I am looking at this code and its a mess, the database, the model, the controller, and the page all hacked together. Some cool stuff was done, but its a confusing mess that works poorly. I know the situation was, they asked for X, so he added X. They asked for Y, so he added Y. 1 Year later, its just patches on patches of stuff. What this developer lacked was asking the right questions in regards to designing for the future. How things are going to interact. What is going to be built upon.
I know i am a good programmer, my post was wondering the reasoning behind it.
I know i am a good programmer, my post was wondering the reasoning behind it.