The worst nightmare of any developer
I have worked with Zencart for years, and have done many projects, so I was pretty confident and sometimes over optimistic when I take on ZC projects. This proves to be my leads to a rather “deadly” error I made recently.
There is a very great looking store with nice design and tons of features (ajax and all, very very nice) built on Zencart, I will not name the store here for many reasons. The owner contacted us a few weeks ago because the site has compatibility with certain browsers (in short, it doesn’t work on most versions of IE, and has inconsistent display on various major browsers). “This is an easy fix, we have done this many times”, I thought, so I gave a very optimistic estimation.
A few weeks from then, and here I’m still working on this site. The person (or rather, a group of people) who coded this site did not give a care about coding standard, browser compatibility, performance, or anything at all. When I first opened the files, I was welcomed into this dark place, where html, php, javascript all live “happily” together in one place, nested together like spaghetti. Once I fixed an issue, another one popped up and on and on…. In the end, it was decided that fixing thing is more time/cost consuming that re-coding them, so now we are still trying to rewrite almost all the pieces of code for the site.
The moral of the story:
- For me, from now on I will NEVER EVER try to be an overly optimistic estimator anymore, I learned my lesson.
- For you, from now on please check the work of the devs carefully before you approve it. A nice looking apple can be rotten inside. Do you buy a car just because it looks pretty, and don’t give a care about the quality of the engine inside it? If you don’t why do you do that when you have your site developed? Check the code yourself, if you don’t know much about coding ask your friends or a 3rd party company. Or, go with a reputable company that will stand behind its works.
Read More →