【译文】经常嗡嗡叫的虫子(bug)
💡
原文中文,约3000字,阅读约需7分钟。
📝
内容提要
本文收集了一些臭名昭著的错误案例,包括计算机中的bug、太空火箭爆炸、自动更正错误、股市崩盘和监狱系统故障。这些错误提醒我们即使是小错误也可能带来严重后果,需要在代码编写和流程自动化中进行测试和修复。使用静态分析器可以帮助创建更好、更安全的代码。
🎯
关键要点
- 任何人都可能犯错,某些错误在互联网历史上留下了深刻印记。
- 1947年,Mark II计算机发现了第一个bug,一只飞蛾卡在继电器触点之间。
- 2023年,英伟达RTX 4090显卡因一只苍蝇故障,维修后恢复正常。
- 阿丽亚娜5号火箭因复制粘贴错误导致爆炸,损失70亿美元。
- 微软Word的自动更正功能错误地将'cooperation'替换为'Cupertino',导致文件中出现错误。
- 1987年黑色星期一股市崩盘,程序交易错误被认为是主要原因,导致市场损失约5000亿美元。
- 2015年华盛顿特区监狱系统故障,3200名囚犯因计算错误被提前释放。
- 克里斯托弗-冯-哈塞尔成功黑进父亲的Xbox账户,发现了安全漏洞并报告给微软。
- 小错误可能导致严重后果,强调在代码编写和流程自动化中进行测试和修复。
- 使用静态分析器可以帮助创建更好、更安全的代码。
❓
延伸问答
第一个计算机bug是什么?
第一个计算机bug是1947年在Mark II计算机中发现的一只飞蛾,它卡在继电器触点之间。
阿丽亚娜5号火箭爆炸的原因是什么?
阿丽亚娜5号火箭爆炸是由于开发人员复制粘贴了错误的控制程序代码,未考虑到不同的飞行轨迹和速度。
微软Word的自动更正功能出现了什么错误?
微软Word的自动更正功能错误地将'cooperation'替换为'Cupertino',导致文件中出现错误。
1987年黑色星期一股市崩盘的原因是什么?
1987年黑色星期一股市崩盘主要是由于程序交易错误,导致市场损失约5000亿美元。
华盛顿特区监狱系统故障的后果是什么?
华盛顿特区监狱系统故障导致3200名囚犯因计算错误被提前释放,部分囚犯后来被送回监狱。
如何避免代码中的bug?
使用静态分析器可以帮助创建更好、更安全的代码,从而避免代码中的bug。
➡️