您好!欢迎来到时空网
关注我们
扫码关注官方微信
手机版
手机扫描直接访问
统计信息

盘点程序员写过的惊天Bug:亏损30亿、致6人死亡!甚至差点毁灭世界?

1
回复
9152
查看
[复制链接]

7级

Rank: 7Rank: 7Rank: 7

注册时间:2021-08-01

发表于 2021-09-22 10:45:07 | 显示全部楼层 |阅读模式
本帖最后由 肿么肥四 于 2021-09-22 10:45 编辑

一个Bug就地蒸发5亿美元;
软件设计层面出Bug致6人死亡;
DeBug不成功直接世界毁灭。
你职业生涯中写过最大的Bug是什么?
在这个问题上,勇敢的码农们,总是能不断地创造奇迹。
这不禁让路过的一位普通市民感叹:感觉有你们,我们还活在这个世界就像死神来了

微信截图_20210922103332.jpg


你们这亏钱的Bug都洒洒水啦,写Bug差点进去的见过没?
马上就有码农站出来表示不服,并表示自己参与开发的一款发薪软件曾出现Bug,会导致发放的薪资变成双倍,总共能多发2000多万。
当时查出Bug的时候发薪单已经生成,就差批量任务向银行发起请求了!
9d3db1ed75d34129b57a0e0c132c6e03.jpeg
奇怪的胜负心就这么燃起来了。
一时间,什么水闸关不住、高铁追尾、甚至差点导致非洲国家内战的Bug都来了。
340068bb893c48b0b4c98a26ac8e4530.jpeg
如果再放眼全球,你就会发现——Bug没有最大,只有更大。
2016年时,Excel就出过一个致使上万份遗传基因学论文出错的Bug。
很多长得像日期表达的长基因名的缩写(比如SEPT2、MARCH1),会在这一Bug的作用下被Excel自动转化成日期格式:
7afd7727ff9b4602a7d7b22982f17f13.jpeg
学术领域之外的Bug那就更牛逼了。
比如在1996年,欧洲运载火箭Ariane 5在发射37秒后当场爆炸。
一瞬间,70亿美元的开发费用全部木大,5亿美元的设备原地蒸发。
这一切都由一个整数溢出(Integer Overflow)的Bug引起。
7f1065fd0c7b4012a04b977fbb67eb7b.jpeg
而如果翻开维基百科上的这份专门统计历史上造成严重后果的Bug清单,沿着12个类别一个一个找下去,就会发现——
几乎每一条Bug的背后都存在着千万上亿的金钱损失。
微信截图_20210922103527.jpg

还有差点引发全球核战争的Bug:1983年苏联核警报误报事件。

c4943161e3ba4d2db742f06fe8db2235.png
△苏联军官Stanislav Yevgrafovich Petrov

在那一年的9月26日,苏联的雷达监测到了5枚自美军基地发射而来的导弹。
而上图的这位苏联军官权衡再三,最终将这一导弹攻击警告判断为误报,并没有按照规定向上级汇报并申请反击。
事实证明,这次DeBug成功避免了地球Online在1983年就发生重启。
“不是Bug是特性”
看完了上面那些惊天大活儿,瞬间觉得邮件/短信连环CALL这种Bug都温柔了许多。
像这种由于抽奖程序Bug导致的社死,好像也不是个事儿了:

微信截图_20210922103736.jpg

某些知名游戏大厂甚至还会联名发布Bug马克杯,玩梗玩得飞起。
微信截图_20210922103834.jpg
最后,再回到“你的程序员生涯中写过的最大Bug”这一问题上来。
有回答选择直接结束比赛:
你们的程序员生涯中写过的最大Bug是什么?——当初选择了做程序员。
0061a9dfd5ef4c60b11dcce8152893fa.jpeg
来源:量子位

回复

使用道具 举报

5级

Rank: 5Rank: 5

注册时间:2011-06-13

QQ
发表于 2021-09-24 09:16:28 | 显示全部楼层
有点牛的,哈哈哈
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则