Just agreed to a web project, basically redesign from the ground up. Lots of ui and navigation issues necessitated this redesign.
In evaluating the project was allowed to trudge through the existing sites code. This curled my toes, saw lots of functions with names like getSubSubSubSubSubProductCategory and getSubCategorySubCategory. I just chalked that up to really bad naming/coding.
I didn’t consider the underlying db might be as f’d up. I was wrong. Same scary ass table names and on top of that there’s 97 friggin tables! I’m not even sure this site sells 97 products.
Would you ever consider working with a db like this? or would you be honest and tell the client he’s got a real mess on his hands?
UPDATE:
Always trust your instincts.
I definitely should have run for the hills.