技術的負債の標準化: Ward Cunningham は 1992 年に「技術的負債」という言葉を作り出し、不完全なコードの受け入れを制度化する比喩を生み出しました。技術的負債は標準化しすぎたため、それを防ぐのではなく管… 続きを読む »
「引用ジャングル」カテゴリーアーカイブ
「速く動いて、物事を壊せ」:マーク・ザッカーバーグが2012年に掲げたモットーは、教訓的な教訓ではなく、業界の知恵として称賛されるようになりました。「何も壊さないのであれば、おそらく十分に速く動いていないということだ」と… 続きを読む »
CrowdStrike(2024年):欠陥のあるソフトウェアアップデートにより、世界中で850万台のWindowsデバイスがクラッシュしました。フォーチュン500企業だけでも54億ドルの損失を被りました。 中
Equifax(2017年):未修正の脆弱性により、1億4,790万人のアメリカ人の個人データが漏洩した。総損害額:13億8,000万ドル 中
Heartbleed(2014年): OpenSSLコードの1行に境界チェックが欠落していたため、世界中のSSLサーバーの17%が影響を受けました。被害額は、SSL証明書の交換だけで推定5億ドルに上りました。 中
火星気候探査機(1999 年): NASA は、一方のエンジニアリング チームが英国単位を使用し、もう一方のエンジニアリング チームがメートル法を使用したために、3 億 2,760 万ドルの宇宙船を失いました。 中
アリアン5号(1996年): 3億7000万ドルのロケットが打ち上げ40秒後に自爆した。原因は、64ビットの数値を16ビットの空間に詰め込もうとしたことだ。 中
Therac-25 (1985–1987):放射線治療ソフトウェアの競合状態により、少なくとも6人の患者が大量の放射線過剰被曝を受けました。少なくとも3人が放射線中毒で直接死亡しました。 中
高品質なコードであっても、完璧とは程遠いものです。Microsoftアプリケーションは、社内テストにおいて1KLOCあたり平均10~20件の欠陥がありました。Coverityが「品質のベンチマーク」とみなすLinuxカー… 続きを読む »
GitHubが2024年に経験豊富な開発者202名を対象に実施したランダム化比較試験では、Copilotを使用して作成されたコードは、すべてのユニットテストに合格する確率が53.2%高く(p<0.01)、可読性(+… 続きを読む »