【译文】经常嗡嗡叫的虫子(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。

➡️

继续阅读