「null」は10億ドルの過ち?コンピュータ科学の逸話50選
Intriguing Stories in Computer Science

コンピュータ科学とソフトウェア開発の歴史には、思わず「へえ」と唸る逸話が満ちている。Tony Hoareの「null」に関する有名な告白から、Ariane 5ロケット爆発、Mars Climate Orbiter喪失、Therac-25の悲劇、Knight Capitalの巨額損失まで、失敗の教訓を網羅。さらに、Unix哲学、Cのgets()、JavaScriptの10日間開発、SQLiteのテスト文化、Erlangの「let it crash」など、設計思想の物語も紹介。著者がLLMでリストを作成し、リンクを検証したという経緯も興味深い。
「null」を発明したことは、10億ドルの過ちだ。
- Zecc
1947年、ハーバード大学の技術者たちがMark IIコンピュータのリレーの1つに蛾が挟まっているのを発見した。彼らはそれをログブックにテープで貼り付け、「バグが発見された最初の実例」と書き、プログラミングの文脈で「バグ」と「デバッグ」という言葉を紹介した。
https://americanhistory.si.edu/collections/object/nmah_33466...
- potatium
都市伝説に近いかもしれませんが、昔の話では、80年代のソ連の火星探査機(1機か2機?)が航法ソフトウェアのタイプミスで大きく軌道を外れたと言われています。そのソフトウェアはFortranで書かれていたとされ、コンマがドットに誤って置かれていたのです。
- alexpotato
面白い話:
- 私は2012年7月27日にKnight Capitalでのオファーレターに署名しました
- 7月30日に辞職しました
- Knight Capitalは8月1日に4億ドルの障害を起こしました
- それでも私はそこで働きに行きました
- 当時はPager Dutyアプリはまだあまり普及しておらず、KnightはSMSベースの通知システムを導入しました
- ちょうどその頃、iOSが天気予報と緊急警報の通知を展開しました
- そのうちの1つが、みんなが仕事中に鳴り響きました
- 誰かが叫びました:「ああ、またかよ!!!」