计算机科学中的趣事
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 那样测试文化的演变。通过记录那些导致全球系统瘫痪的灾难性漏洞,以及构建现代互联网的设计原则,本资源对软件工程领域中汲取(以及有时被遗忘)的教训进行了回顾。它旨在为那些关注技术决策历史及定义该行业反复出现的模式的人们提供参考。

抱歉。
相关文章

原文

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