五角大楼百万COBOL代码无人维护文档丢失

jopen 11年前

路透社报导:随着 2011 年圣诞节的临近,美国陆军医护兵 Shawn Aiken 再次陷入了绝望的战斗之中,战斗对象不是伊拉克反叛武装或阿富汗塔利班战士,而是五角大楼。他从战场上带回了一身伤,但五角大楼却停止向他支付薪水,他每月的税后薪水应该有 3300 美元,但当年 10 月他只收到 2337.56 美元,而 12 月仅仅只拿到 117.99 美元。他还有孩子要养活,但如今却身无分文。他和未婚妻不得不开始典当财产——珠宝游戏和 iPhone,甚至医务包。五角大楼的年度预算超过 5 千亿美元,为什么要扣押一位伤残士兵的薪水?原因是计算机工资系统出错了。美国国防联合军事支付系统(Defense Joint Military Pay System)仍然运行着 1959 年发明的编程语言 COBOL,大部分代码是在 1960 年代编写,整个系统至今有 700 万行 COBOL 代码一直没有更新,时间拖的越久维护愈加困难,而 COBOL 的专业人士越来越少。更糟糕的是,由于相关文档丢失没有人知道如何去更新这些代码。五角大楼试图更换程序,但花了十亿美元后仍然没有成功。

来自: Solidot