2010-12-09 110 views
-1

刚刚同意一个web项目,基本上从头开始重新设计。许多用户界面和导航问题都需要重新设计。 在评估项目被允许跋涉现有的网站代码。这卷曲了我的脚趾,看到许多名称为getSubSubSubSubProductCategory和getSubCategorySubCategory的函数。我只是写了一些非常糟糕的命名/编码。 我并不认为底层数据库可能已经启动了。我错了。同样可怕的屁股表名,最重要的是有97个表格!我甚至不确定这个网站销售97种产品。我应该跑山吗?

你会考虑使用这样的分贝吗?或者你会诚实地告诉客户他的手上真的很乱?

+4

你有多饿? – 2010-12-09 12:45:18

+1

“如果你不是解决方案的一部分,那么有很多钱可以延长问题的解决时间。” - www.despair.com – 2010-12-09 12:46:57

回答

0

UPDATE:

始终相信自己的直觉。

我绝对应该跑山了。

0

听起来有趣!

可以学到很多东西,从这样的任务接受它;)

1

97表并不一定意味着一个糟糕的设计。标准化意味着比非规格化设计更高的表计数,所以它不一定是坏的。

就这样说,我不能根据你发布的内容来判断设计。

我不知道是否有人在网页和中间层做了错误的命名创建了数据库。弄清楚数据库是否聪明的唯一方法就是看看它。检查命名,当然,还要看标准化程度,正确的键,好的索引等。

是否采取演出取决于你需要演出多少以及是否需要挑战。解决一个大混乱可能会令人满意:你可能会成为排除沼泽的人。

1

不,老实说,如果你不这样做,你会后悔的,因为在合理的时间内你永远不会得到一个体面的解决方案。另外,请记住,你的客户可能知道他的系统是可怕的,并会尊重你给他一个坦诚的专业意见。

最后,假设他倾听并接受你的分析,你很有可能重新谈判。

1

这完全取决于您的客户的期望。

对我来说,问题不在于你有多饿 - 如果客户没有多少时间/工作,它要采取比步行路程。

说了这么多的合理预期,告诉他他的混乱是你的工作。花一天时间,做一个粗略的分析,向客户展示您的疑虑。然后,花一些时间,你认为它会采取和加倍(可能是三倍)。给你的客户这个号码,看看他们的反应。