计算机科学中的趣事
Intriguing stories in computer science

原始链接: https://inventwithpython.com/blog/intriguing-stories-in-cs.html

本摘要汇编了一系列计算机科学史上具有深远影响的轶事、警示故事及基础概念。内容涵盖了从阿丽亚娜 5 号火箭爆炸、Therac-25 放射治疗事故、千年虫问题等传奇性的软件故障,到“Unix 哲学”、Erlang 的“让它崩溃(let it crash)”方法论以及海勒姆定律(Hyrum’s Law)等核心设计理念。 这份列表突显了诸如“十亿美元错误”的空引用或整数溢出等技术疏忽,是如何塑造现代编程的。同时,它也涵盖了重大的架构变革,包括 Git 的诞生、CAP 定理的出现,以及像 SQLite 那样测试文化的演变。通过记录那些导致全球系统瘫痪的灾难性漏洞,以及构建现代互联网的设计原则,本资源对软件工程领域中汲取(以及有时被遗忘)的教训进行了回顾。它旨在为那些关注技术决策历史及定义该行业反复出现的模式的人们提供参考。

这篇 Hacker News 帖子讨论了一系列“有趣的计算机科学故事”(inventwithpython.com)。社区对此反应不一,不少评论者批评该文章质量低下,认为其内容由人工智能生成,且依赖泛泛的链接而非引人入胜的叙事。 讨论很快从原帖转向了对科技史实和轶事的交流。参与者分享了一些广为人知的故事,包括哈佛 Mark II 计算机中发现飞蛾而产生的“调试”(debugging)一词的由来,以及关于太空探索中 Fortran 语法错误(如水手 1 号事故)的常见都市传说。另一位用户分享了关于 2012 年 Knight Capital 臭名昭著的交易灾难的个人轶事,展现了早期金融科技故障中那种高压的环境。 总的来说,虽然原文因被认为缺乏深度而反响不佳,但评论区却成功挖掘出了更多引人入胜的科技历史轶事。
相关文章

原文

I am now... of a certain age... and there's a ton of anecdotes in the history of computer science and software development that I've heard, but I wondered if there's more. I had an LLM compiler a list (though I've carefully reviewed and fixed a bunch of the links). Many of these I had heard before but some were new to me. Click through them if you're interested. Most of the links go to Wikipedia; I've made sure the links at least don't go to slop content farm websites.

The prompt I used was, loosely, "Tony Hoare has a comment about "null" being his billion dollar mistake. What are some other intriguing stories about programming and software design, either positive or negative?" (Though the start of the list is dominated by computer glitch stories, and it seems to stray into concepts more than stories.)

Raymond Chen is a venerable Microsoft engineer and his blog The Old New Thing (and book of the same name) has a ton of great stories. Joel Spolsky's blog Joel on Software is also a classic source for stories and guidance.

联系我们 contact @ memedata.com