TA的每日心情 | 开心 2023-1-5 00:48 |
---|
签到天数: 2591 天 [LV.Master]无
|
本帖最后由 老兵帅客 于 2012-4-11 06:22 编辑 . `: O& l+ p& V0 _, V9 |5 v6 t4 P* v6 D8 B
意广才疏 发表于 2012-4-11 04:08 / y1 d# e5 i# w' z8 v& I0 ] y
大约两个礼拜以前,一个机会来了,一个竞争团队的一个成员在经历了两次延期以后,终于交付了自己的产品, ... 9 u: h A. w* D$ y. i
1 J% b, s/ Z2 Q8 F X8 ^+ B很简单,犯事者的程序模块设计有着严重的问题,他用unix script做程序主干,用两层script循环来多次调用同一个java程序来完成任务,造成了巨大的进程开销、性能问题、可靠性问题与可维护性问题,同时在数据库访问方面没有处理好交易控制,在产生的文件格式方面没有满足客户的需要。以这样漏洞百出的玩意儿,能打赢才怪了。
/ N8 `6 l4 s7 T( i b, ^7 u
2 c' _& v1 M. y9 h, Q/ L" L( h这个人的问题在于,他的经验主要在web方面,对unix和数据库不熟,而这个项目恰恰用到了他的弱点,他的主管却没有关注到这点,同时没有审核他的程序设计和具体实现,于是灾难发生了。
: z Z* r9 g; Q7 [4 {
0 d+ `: g, `& W! P6 K& w Q3 y我不知道你在哪里,在我这里,多伦多地区,软件方案及其实现的弱智问题很普遍也很严重,以至于经常成为我们大家吃饭时闲聊的笑料。它们之所以能够存在,主要是混事的太多了,从客户到服务商都一样。: `7 c- G9 _9 \8 |' n, c5 b
2 z8 }) S m" Z) n# h; g# K& l举个例子,我这里一家主要的银行,一个项目用了四百个人,其中六十个程序员,使用了复杂的项目设计,结果项目严重延期而且产品性能很差。我们私下里讨论解决方案的时候,一致认为解决办法很简单,人员砍掉三分之一,方案大幅度简化,就没问题了。但是对方客户不答应,因为很高层的老板喜欢这个方案,同时喜欢大兵团作战,因此我们的建议在政治上通不过。! n6 X: B4 e U) Q4 k
% p% M' ^$ m/ _1 n9 N v4 f S5 M说白了,猪头太多了,明白人没戏。 |
|