" V0 \3 p, r' u1 n7 U, _很简单,犯事者的程序模块设计有着严重的问题,他用unix script做程序主干,用两层script循环来多次调用同一个java程序来完成任务,造成了巨大的进程开销、性能问题、可靠性问题与可维护性问题,同时在数据库访问方面没有处理好交易控制,在产生的文件格式方面没有满足客户的需要。以这样漏洞百出的玩意儿,能打赢才怪了。3 g' k1 v+ F; Z9 U9 p$ z
* i M9 [0 @' a+ q这个人的问题在于,他的经验主要在web方面,对unix和数据库不熟,而这个项目恰恰用到了他的弱点,他的主管却没有关注到这点,同时没有审核他的程序设计和具体实现,于是灾难发生了。 & k" y p. u. I; B# s# O. ?0 l/ }4 y8 l) W+ o% u" r; ?8 n
我不知道你在哪里,在我这里,多伦多地区,软件方案及其实现的弱智问题很普遍也很严重,以至于经常成为我们大家吃饭时闲聊的笑料。它们之所以能够存在,主要是混事的太多了,从客户到服务商都一样。1 I9 }! ?6 Y. Y' o8 r& C- F4 x: w