译者按: 一横值千金啊!

原文: Mariner 1’s $135 million software bug

译者: Fundebug

为了保证可读性,本文采用意译而非直译。

今天,我们有丰富的开发工具可以使用,在写代码的时候自动帮助我们识别拼写错误,类型错误和其它容易犯错的地方。即使不借助开发工具,也可以慢慢地一行一行的reivew代码。然而,当年连这样的福利都没有。

在打孔时代,工程师手动将代码翻译成一张张被打孔的卡片或则使用一个专用的打孔机器来辅助翻译和打孔。


如果不小心敲错了、输入了不正确的命令,没有一个屏幕显示刚刚输入的字符以便查验。如何确保打出来的卡片是否正确呢?再打一张卡片出来,然后使用一个叫做卡片验证器的工具。验证器外观和打孔器几乎一模一样。


史上最严重的BUG就是由于在打孔的时候的一个失误,最终造成了1962年的水手一号的发射失败。

水手1号探测器是美国发射的第一个水手系列探测器,该探测器原计划探测金星,但因出现故障而被摧毁,它是美国“水手计划”发射的第一个空间探测器。

水手一号在当年耗资1850万美元,相当于现在的1.35亿美元。

水手一号飞船在1962年的7月22号从弗罗里达的卡纳维拉尔角发射基地升空。在发射之后的几分钟内,阿特拉斯(antenna)导航系统失败,切换到后备的雷达系统。然而该雷达系统有一个很严重的软件BUG:在使用打孔机编写代码的时候,忽略了公式中的一个上横线,导致导航系统对偏差过度修正,最终偏离正确的轨道。

根据推算,如果不及时阻止,水手一号很有可能坠落在居民区。为了防止造成安全威胁,在发射后293秒,一名区域安全主管主动发送命令摧毁了该飞船。

此次水手一号发射失败不仅仅是因为软件BUG,实际上在此前的两次发射中,使用相同的系统并没有出问题。因为只有当硬件导航系统失败之后,才会启动有BUG的后备雷达系统。当然,这个BUG是导致发射失败的主要原因。幸运的是,该BUG很快被修复,一个月之后,水手二号成功发射去完成水手一号的任务,飞往水星。

如果当年的代码可以像如今一样展示在屏幕上被我们review, 是否可以提早排除呢?依然不确定,毕竟有人的因素在里面。事实上,类似的事情在时隔30年之后还是有发生。我们不知道当年NASA使用了什么样的手法去review代码,我只能猜测代码验证器看来没有发挥多大作用。

欢迎加入我们Fundebug的全栈BUG监控交流群: 622902485。

版权声明:
转载时请注明作者Fundebug以及本文地址:
https://blog.fundebug.com/2017/06/05/worst-software-bug-series-1/

价值1.35亿美元的BUG相关推荐

  1. 摩拜ofo均取消月卡优惠;陌陌7.35亿美元收购探探;京东腾讯入股步步高丨价值早报

    第[872]期早报由[周六]赞助播出 01 今日头条 摩拜ofo均取消月卡优惠 2月23日,摩拜.ofo的价格战悄然结束,双方都取消了月卡优惠,恢复到了20元/月,此次价格的调整,可能预示着共享单车企 ...

  2. 腾讯35亿美元抄底收购搜狗,产品张小龙和技术王小川双剑合璧

    晓查 发自 凹非寺  量子位 报道 | 公众号 QbitAI 在美股上市还不到3年的搜狗,昨晚(9月29日)正式宣布私有化,将从美国纳斯达克交易所退市. 未来,搜狗将成为腾讯控股的全资子公司.这笔交易 ...

  3. 第四季度数据中心网络设备销量达35亿美元

    根据IHS Markit最新调查结果显示,第四季度来自包括数据中心以太网交换机.应用递送控制器(ADCs).SD-WAN以及广域网优化设备(WOA)等在内的数据中心网络设备营收达到了35亿美元,季度环 ...

  4. Uber获土豪沙特35亿美元投资 不过别期待补贴增加

    Uber获土豪沙特35亿美元投资 不过别期待补贴增加 文庚淼 06月02日 09:30 uber 沙特 滴滴 分类 :互联网 阅读:51333 评论:6 打车应用软件Uber刚刚获得沙特主权投资基金P ...

  5. eBay:PayPal今年移动支付总额将超35亿美元

    北京时间10月18日早间消息,eBay(微博) CEO约翰·多诺霍(John Donahoe)周一在旧金山的Web 2.0峰会上表示,通过移动设备,PayPal今年处理的总支付额将超过35亿美元. 多 ...

  6. 极兔速递完成17.35亿美元融资?回应:不实消息

    11月18日消息,针对已完成C1轮融资等消息,极兔速递方面向TechWeb回应称,不实消息. 此前,有报道称,极兔速递已完成C1轮融资,金额为17.35亿美元,由D1Capital领投,博裕资本.淡马 ...

  7. SpaceX再获美国宇航局价值1.525亿美元合同

    9月14日消息,据国外媒体报道,美国宇航局(NASA)已将一份价值1.525亿美元的合同授予美国太空探索技术公司SpaceX. 美国宇航局宣布,它已经选择让SpaceX的猎鹰重型运载火箭,将其GOES ...

  8. 美图:已累计净购买价值约1亿美元的加密货币

    4月9日消息,美图对外发布公告称,本公司的全资子公司美图香港于2021年4月8日根据加密货币投资计划在公开市场交易中进一步购买了175.67798279单位的比特币,总对价约为1千万美元. 截至本公告 ...

  9. Zoom创始人袁征转让约1800万股股票 价值超过60亿美元

    3月9日消息,据国外媒体报道,一份监管文件显示,视频会议软件公司Zoom创始人兼CEO袁征转让了约1800万股公司股票(相当于他所持公司股份的约40%),这些股票的价值超过60亿美元. Zoom发言人 ...

最新文章

  1. android studio 导入库提示失败的处理方法以及androidstudio 清理缓存的方法
  2. 第11章 PADS功能使用技巧(2)-最全面
  3. linux获取内存、cpu、负载、网口流量、磁盘信息
  4. redis失效了mysql扛不住_我是Redis,MySQL大哥被我害惨了!
  5. 使用Tensorflow构建和训练自己的CNN来做简单的验证码识别
  6. awk 求三角形重心
  7. EF调用存储过程实现分页
  8. 【计算机网络复习】1.1.1 概念、组成、功能和分类
  9. python——pandas数据分析(表格处理)工具实现Apriori算法
  10. ir指令、立即数的作用_我们一起学RISC-V——08-RV32I 指令应用实战
  11. 今年7月,一起来看谷歌如何测试移动应用!
  12. L2-012. 关于堆的判断-PAT团体程序设计天梯赛GPLT
  13. [links]CS以及一些水源朋友的BLog链接
  14. shell中引号的应用
  15. 优秀PPT 设计的十大秘诀
  16. MATLAB实现自编码器(五)——变分自编码器(VAE)实现图像生成的帮助函数
  17. 人工智能系列:AI 可视化训练平台
  18. PCI-PCIE中断机制之三
  19. 铲雪车(snow) UVA10203 Snow Clearing 题解
  20. ubuntu 22.04右上角找不到wifi图标,有线网络也失效

热门文章

  1. 【西瓜书笔记】补充1:logistic回归及其损失函数,梯度下降推导
  2. matlab 3维投影,matlab - 如何计算3维投影的面积? - 堆栈内存溢出
  3. ctf-web-秋名山车神
  4. ABAP调用启信宝HTTP restful API实例
  5. X-Powered-by
  6. 【23】基于java教师科研项目管理系统
  7. Tomcat简介(转)
  8. 一口气笑穿极简印度史,简到崩溃,笑到流泪(一)
  9. 书画拍卖系统 php源码,网上拍卖系统,源代码
  10. 【定语从句练习题】 which 修饰句子