重用代码的危害

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

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

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

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

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

有兴趣的朋友可以详见《阿丽亚娜5型火箭发射失败的调查报告

 

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值