据悉,每年软件Bug会让美国经济面临近600亿美元的损失。我们都知道,软件Bug很烦人的,会对我们的工作、生活带来很多毁灭性的影响。现在,就让我们按时间顺序来盘点下史上最具有毁灭性的20个软件Bug。 以下为译文: 1. 1962年的Mariner Bug 损失:1850万美元 原因:一名程序员错误地将公式录入到计算机代码中,直接导致计算机错误的计算了火箭的运行轨道。 2. 1978年哈德福特市竞技场塌陷 3. 1982年苏联的石油管道事件 经过:控制软件出了故障,导致西伯利亚输气管道产生巨大压力,成为历史上最大的人为非原子核破坏事件。 经过:根据CIA(美国中央情报局)陈述,为其工作的间谍在苏联购买了用于控制跨西伯利亚管道的加拿大计算机系统并在其中植入了一个Bug。据说CIA发现了这个存在Bug的程序,决定通过对苏联人的设备做破坏,使得该设备运行起来将会失败。 4. 1983年差点发生的第三次世界大战 5. 1985年Therac-25医疗加速器事件 损失:死亡3人,严重受伤3人 经过:加拿大的Therac-25放射机发生故障,导致病人受到大量的辐射。 原因:Therac-25是建立在一款没有经过正规培训的程序员开发的操作系统上,由于这款不易被察觉的“Race Condition”的Bug,一名技术员可能在病人没有进行任何防护的情况下,意外地将Therac-25配置为高能模式。 6.1987年华尔街股市崩盘 损失:1天就损失5000亿美元 |