另一个代码重用的著名bug -- 阿丽亚娜5型火箭的杯具处/女秀
1996年6月4日,阿丽亚娜5型运载火箭的首航,原计划将运送4颗太阳风观察卫星到预定轨道,但因软件引发的问题导致火箭在发射39秒后偏轨,从而激活了火箭的自我摧毁装置。阿丽亚娜5型火箭和其他卫星在瞬间灰飞烟灭。
后来查明的事故原因是:代码重用。阿5型的发射系统代码直接重用了阿4型的相应代码,而阿4型的飞行条件和阿5型的飞行条件截然不同。此次事故损失3.7亿美元。
事故分析可参考http://www.ima.umn.edu/~arnold/disasters/ariane5rep.html
========
重用不是搭积木,需要一套机制来保证成效!(参见另一个例子 -- 1999 年“火星气候卫星” 因导航出现重大错误而坠入火星大气层)
另一个代码重用的著名bug -- 阿丽亚娜5型火箭的杯具处/女秀相关推荐
- 一行代码损失数亿美元!来看看编程史上的著名bug!
作为程序员最大的敌人,bug是很多程序员挥之不去的噩梦,一行小小的代码bug,就可能造成致命的问题,造成整个系统的崩盘.今天,菜鸟哥就为大家分享,编程史上的最著名的5个bug. 1.欧洲航天局阿丽亚娜 ...
- java 代码重用_Java 代码重用:功能与上下文重用
我几乎不需要讨论为什么重用代码是有利的.代码重用通常使得程序开发更加快速,并使得 BUG 减少.一旦一段代码被封装和重用,那么只需要检查很少的一段代码即可确保程序的正确性.如果在整个应用程序中只需要在 ...
- 代码重用_WebAssembly的速度和代码重用
代码重用 想象一下,将用高级语言编写的非Web应用程序转换为可用于Web的二进制模块. 无需对非Web应用程序的源代码进行任何更改,即可完成此转换. 浏览器可以有效地下载新翻译的模块,并在沙箱中执行该 ...
- vscode 格式化某一段代码_VSCode格式化代码功能失效的bug解决方法
VSCode格式化代码功能失效的bug解决方法 前不久我装上了 黑苹果,那么为了快速转移开发环境,我使用了VSCode(Visual Studio Code下面简称VSCode)的插件 Setting ...
- 用Eclipse的snippets功能实现代码重用
snippets功能实现代码重用 Snippets 代码片段是Eclipse的一个插件. 很多时候可以通过这个功能,重复使用常用的代码片段,加快开发效率. 创建一个代码段的步骤: 在Eclipse的e ...
- java 重用性_提高Java代码重用性的三个方法
三种修改现有代码提高其可重用性的方法,它们分别是:改写类的实例方法,把参数类型改成接口,选择最简单的参数接口类型. 措施一:改写类的实例方法 通过类继承实现代码重用不是精确的代码重用技术,因此它并不是 ...
- 不再重复造轮子,AI 给你推荐更好的代码,还没bug
2020-09-18 14:47 导语:还在抠bug抠到怀疑人生? 作者 | 青 暮 编辑 | 丛 末 程序员的的代码大部分都不是如同写书法那般一挥而就,而需要反复地抠bug,抠到怀疑人生. 剑桥大学 ...
- 第十九章 19 利用私有继承来实现代码重用
//19 利用私有继承来实现代码重用 //我们还有一种方法来实现这种包含式的代码重用,那就是私有继承,派生类从基类私有继承后,其类的公有成员和保护成员在派生类中都是私有成员,私有成员成为不可访问的成员 ...
- 一个历时五天的 Bug
一个程序员在没有成长成为架构师之前,几乎都要跟 Bug为伴,程序员有很多时间都是花在了查找各种 Bug上. 我印象深刻的一个Bug, 是一个服务器网络框架无锁队列的 Bug .那个 Bug 连续查找了 ...
最新文章
- Windows10家庭版的功能中没有Hyper-V的解决方法
- 230. Kth Smallest Element in a BST ——迭代本质:a=xx1 while some_condition: a=xx2
- XJOI 3585 The rescue plan 营救计划 题解
- 外企面试官最爱提的10个问题
- mysql 必知必会 笔记
- springmvc返回jsp源代码解决办法
- SpringMVC处理Json、文件上传、拦截器
- Oralce 时间TIMESTAMP的比较
- 支付宝升级商家积分等服务 商家积分权益增至60余种
- java volatile关键字的理解
- 利用python自动发邮件
- JAVA SE、JAVA EE、JAVA ME的联系与区别
- php解析torrent文件格式,bittorrent 种子文件结构解析
- Excel 透视表 - 人生第二个透视表
- 悦box(mt7620a)刷padavan固件
- 前端项目实战11-hook usememo使用
- 联发科技嵌入式_从机械到嵌入式开发,一个研究僧的联发科实习经验分享
- 快来领取你的个性昵称
- win10无法访问共享解决办法
- 基因数据处理98之SparkBWA运行时spark on Yarn问题日志完整记录