离职后前同事说,他写了一个bug,让公司损失了3000万,等着机关单位上门找吧(开玩笑)。
因为这个bug很隐蔽,所以大家猜测是故意这么写的。
2、菜到违法
一个Java后端,在git上找了一个不错的开源项目,当时根本不知道shiro不能用1.2.4之前的版本,就直接用了。过了半年,直接被警察找上门,说赶紧先处理漏洞,处理不好就要罚款了。

原本以为我写Bug,那就是菜。现在知道了写Bug已经上升到违法了。附上承诺书让大家引以为戒!
3、不测试直接发布
某一个窗口行业的,十年前的事情,要增加一个查询内容,第二天就要用。其实很简单,Oracle几十万数据的标上关联在另外一个几十万表,加一个查询条件就可以了。没测试,当场上线。
结果就导致了查询条件类型错了,数据库里存的是纯数字字符串,前台传过来用的是数值型变量传到sql里面了。
4、史上最严重的Bug在1996年,欧洲运载火箭Ariane 5在发射37秒后当场爆炸。一瞬间,70亿美元开发费用全部报废,5亿美元的设备原地蒸发。
这都是因为加拿大AECL公司开发的Therac-25放射疗法机器在软件互锁机制上出现了bug,导致辐射能量增加到了正常值的100倍。
你还制造过什么样的Bug?实际开发中减少Bug的好方法分享?欢迎留言,我们一起讨论。