Tony Hoare的十亿美元失误与计算机科学往事

Intriguing Stories in Computer Science

Tony Hoare的十亿美元失误与计算机科学往事

作为一名年岁渐长的开发者,我让LLM整理了一份计算机科学史上引人入胜的故事清单。从Tony Hoare发明null引用导致的“十亿美元失误”,到Ariane 5火箭因整数溢出而爆炸,再到Knight Capital在45分钟内损失4.4亿美元,这些案例揭示了软件设计中的致命陷阱。文章还回顾了Unix哲学、JavaScript的仓促诞生、Git的创建以及分布式系统中的经典算法。无论是Pentium FDIV bug引发的芯片召回,还是Hyrum's Law对依赖关系的深刻洞察,这些故事都提醒我们:在代码的世界里,微小的疏忽可能引发巨大的灾难,而精妙的设计则能重塑行业格局。

Tony Hoare曾评论称,发明空引用是他价值十亿美元的失误。
  1. anArbitraryOne

    我不同意作者关于‘黑人的命也是命’和废除 ICE 的观点(更像是废除那些纵容 ICE 作恶的领导者——也许在这方面能找到一些共识)。

  2. Zecc

    1947 年:哈佛工程师在 Mark II 计算机上发现一只飞蛾卡在了一个继电器上。他们把它粘在日志本上,写下“发现第一个真正的 bug 案例”,从而在编程语境中引入了'bug'和'debug'这两个词。

    https://americanhistory.si.edu/collections/object/nmah_33466...

  3. potatium

    不确定这是否更像是一个都市传说,但老故事里说,80 年代有一艘(或两艘?)苏联火星探测器因为导航软件中的拼写错误而严重偏离航线,据称该软件是用 Fortran 编写的。一个逗号被误写成了句号。

同日更多故事

2026-08-17