博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
重用代码的危害
阅读量:5024 次
发布时间:2019-06-12

本文共 445 字,大约阅读时间需要 1 分钟。

很多程序员都喜欢重用代码,这样既省时又方便,同时看上去有很高效。其实不然,如果不能对重用的代码进行严格仔细的检查与控制,很容易引发更大的错误。

在重用API或者代码的时候,一定要弄清楚重用API或代码的业务逻辑,实现机制,前后置条件,只有所有条件都符合的前提下才能重用。另外对于重用的API或代码一定要经过严格的测试来保证正确性。

阿丽亚娜5型火箭的杯具处女秀

1996年6月4日,阿丽亚娜5型运载火箭的首航,原计划将运送4颗太阳风观察卫星到预定轨道,但因软件引发的问题导致火箭在发射39秒后偏轨,从而激活了火箭的自我摧毁装置。阿丽亚娜5型火箭和其他卫星在瞬间灰飞烟灭。

后来查明的事故原因是:代码重用。阿5型的发射系统代码直接重用了阿4型的相应代码,而阿4型的飞行条件和阿5型的飞行条件截然不同。此次事故损失3.7亿美元。

有兴趣的朋友可以详见《》

 

转载于:https://www.cnblogs.com/orientsun/archive/2012/07/06/2579573.html

你可能感兴趣的文章
txmpp
查看>>
微信开发时调用jssdk,在安卓设备中成功调用;在ios设备中返回错误消息:config fail,无其他具体错误消息,且接口权限显示获取ok,无法调用...
查看>>
【Github教程】史上最全github使用方法:github入门到精通
查看>>
抽象工厂模式(Abstract Factory)
查看>>
luogu1373 小a和uim之大逃离 (dp)
查看>>
Redis的Pub/Sub客户端实现
查看>>
SQL日常问题和技巧——持续更新
查看>>
springMVC入门(一)------springMVC基本概念与安装
查看>>
Sam做题记录
查看>>
[bzoj] 2453 维护数列 || 单点修改分块
查看>>
IIS版本变迁
查看>>
BZOJ3884: 上帝与集合的正确用法 拓展欧拉定理
查看>>
mybatis09--自连接一对多查询
查看>>
myeclipse10添加jQuery自动提示的方法
查看>>
【eclipse jar包】在编写java代码时,为方便编程,常常会引用别人已经实现的方法,通常会封装成jar包,我们在编写时,只需引入到Eclipse中即可。...
查看>>
视频监控 封装[PlayCtrl.dll]的API
查看>>
软件工程APP进度更新
查看>>
Python 使用正则替换 re.sub
查看>>
CTF中那些脑洞大开的编码和加密
查看>>
简化工作流程 10款必备的HTML5开发工具
查看>>