首页 > 科技 >

一个又一个滴血的BUG,值得斥地人员深思

2019-04-16 03:12:16 暂无 阅读:1653 评论:0

身为一名法式斥地人员,一听到Bug 这个词就会有一种莫名巧妙要爆发的激动,也或者是被Bug熬煎出职业病了吧。然则是人就会犯错,系统有Bug也就在所不免。系统斥地完成后必然还会有历久的运营维护过程,甚至有人奚弄为:不是在改Bug,就是在创作Bug的路上。可是……

一个又一个滴血的BUG,值得斥地人员深思

您的法式存在Bug

2018 年 10 月 29 日,印度尼西亚狮航一架波音 737 MAX 8 从首雅观加达起飞 13 分钟后,在四周海域坠毁,机上 189 人无一幸免

2019 年 3 月 10 日,埃塞俄比亚航空一架波音 737 MAX 8 从首都亚的斯亚贝巴起飞后约 6 分钟,飞机坠落,8 名机组人员和 149 名乘客无人生还。

比来的波音坠机事件激发普遍存眷,各方众口纷纭;最新新闻显露,波音总裁丹尼斯·米伦伯格于 4 月 4 日发布声明正式认可两起空难与飞机主动防失速系统“灵活特征增加系统”(MCAS)有关,专业人士描述是:MCAS发现失速后,法式只相信主传感器,不与备份传感器核实。一旦相信,欠亨知航行员,直接操作机翼。航行员手动把持后,依旧会每五秒主动执行,让航行员不得不与飞机较劲。

又是一个滴血的Bug!抛开那些政治资源好处和国度关系不谈,今天就只谈谈作为一个软件工程师,若何对待如许一些闹出人命的Bug。

对于大公司来说,在谋划斥地一个系统,稀奇是一些大型的逻辑复杂的系统是一个相当复杂的过程,必需经由前期充裕的谋划调研剖析,投入斥地,初步完成后的各方面测试,以及后期的维护升级和反馈问题处理等等。对于一些显着的逻辑错误或许编程错误在斥地测试阶段一样就会被发现和处理。除非一些隐蔽错误或许系统运行情况和负载造成的弗成预知错误,会遗留到后期使用阶段被发现。

然则MCAS的这个问题小我认为是偏向性的错误,任何辅助系统法式或许是智能掌握系统必然是以工资本的,更况且是飞机操控系统。飞机驾驶的决议权必然是把握着航行员手中的。人人或者都见过或许据说过汽车的“定速巡航”。在定速巡航模式下若是驾驶员有刹车,定速巡航将主动消散。能够想象一下若是汽车若是不听驾驶员掌握有何等恐怖!更况且飞机!

如许的例子也不是没有:2018年,优步一款主动驾驶汽车上的软件较量失误导致一位行人灭亡!

一个又一个滴血的BUG,值得斥地人员深思

都说人非圣贤孰能无过,然则有些时候有些处所不允许有半点错误,身为斥地者不管是复杂的系统斥地照样简洁的外包项目,严谨卖力,尽职尽责才对得起本身的专业手艺和职业操守。而不是一味追求功利!

谨以此言警醒自身!喜欢请存眷有点ITbug是一个英文单词,本意是虫豸、小虫、损坏、犯贫、缺陷、窃听器等意思。如今人们将在电脑系统或法式中,隐藏着的一些未被发现的缺陷或问题统称为bug(破绽)。

相关文章