请记住,这一份永远无法完成的清单。
很多软件bugs仅仅是讨厌和烦人的但有些却能造成极其严重的后果。这种损失不仅仅是经济上有时候甚至是整个人类进程的改变。下面我列举了一些历史上出现的注明bugs。
1996年6月4日,欧洲阿丽亚娜5号501火箭启动40s后坠毁。而造成价值10亿美元的火箭原型机自毁的原因是一个机上导航软件的小bug。
2000年即将到来时,千年虫的问题引发了人们对全球经济崩溃的担忧。最终有惊无险的度过。
2000年,天顶3号SL运载火发射失败,原因是地面软件bug而没有关闭二级气动系统阀门。
2005年,欧洲航天局的CryoSat-1卫星在一次发射中失联。造成这次事故的原因是控制工程师在设计运载火箭的时候忘记给火箭设计关闭命令。
NASA的火星气候探测者号坠毁。原因是地面火箭和轨道飞行器进行数值通信时一方单位是磅而另一方是牛。
实际上千年虫的问题极有可能在2038年重现。因为很多unix系统都是从1970年1月1日开始以秒为单位。到2038年时该数值会溢出,从而造成连锁反应。
在2015年5月,iphone用户发现一个bug。只需要将一串字符通过文字方式发给其他用户就可能造成手机崩溃,导致出厂重置,或在很大程度上终端设备连接无法正常工作,这种情况持续数周直到2015年6月30日新版ios8.4发布。
相比以上这些还有些无伤大雅的bug发生在游戏中:
堕落之血事件,魔兽世界中会传染游戏角色的一种虚拟瘟疫。因为意外的大规模传播,它与现实生活中流行性疾病的相似性也引起了国际性的新闻关注。
尸骨遍野的铁炉堡
网友评论