Casey Muratoriが「早すぎる最適化」の根源を徹底追及——BSC 2026講演

Casey Muratori – The Root of the Root of All Evil – BSC 2026 [video]

Better Software Conference 2026でCasey Muratoriが、プログラミングの世界で「諸悪の根源」とされる「早すぎる最適化」の歴史的・哲学的な背景を掘り下げた講演。DijkstraやKnuthなどの先人たちの言葉を辿りながら、この原則がどのように誤解され、現代のソフトウェア開発に悪影響を与えているかを論じる。2時間超の講演に加え、gingerBillとのQ&Aも収録。

「早すぎる最適化は諸悪の根源である」という言葉は、Knuth自身が後に「私はこの言葉を後悔している」と述べるほど、誤解を生んできた。
  1. Almondsetat

    ケイシーは現在、ソフトウェア工学の歴史、学ばれそして忘れられた教訓、そして発表されたにもかかわらず実践でまだ広く採用されていない優れた知見をまとめた一連の書籍や記事を書くのに最も適した人物だと思う。

  2. FacelessJim

    素晴らしいプレゼンテーションでした。ただ、一つコメントがあります。

    彼がクヌースのホットループに関する議論を退けた点は、もう少し掘り下げてもよかったのではないでしょうか。彼が当時と現在のプログラムの種類の違いに言及しなかったのが不思議でした。今日でも、科学技術計算コードでは、実行時間の大部分が単一の非常にホットなループに由来することが依然としてよくあります。ライブラリの中に隠れているかもしれませんが、そこにあります。

    彼は「プログラムのサイズ」だけに焦点を当てています。

    クヌースがサンプリングしたのは、(今日の基準からすると)非常に小さなFORTRANプログラムでした。今日のプログラムはより大きいですが、「ループで計算を行う」という基本的な数値計算のプリミティブは今も変わりません。ただ、データの読み込み、並列処理、ディスパッチなど、余計なものが山のように積み重なって埋もれているだけです。

    現在では、70年代にコンピュータで行われていたものとはまったく異なる種類のプログラムがはるかに多く存在します。I/Oがはるかに多く関わっています。そして、ホットループはI/Oバウンドを好みません。

  3. torginus

    個人的には、これは非常に興味深いものだと思いますが、これを聞くために3時間も費やす気にはなれません。2倍速でも1.5時間は長すぎます。

    自分のペースで吸収できるように、書き起こされたものが欲しいところです。分かっています、贅沢は言えないと。それでも、そう思います。

  4. fantasizr

    彼が生成AIの倫理をオンライン上の窃盗という観点から分析した部分に注目しました。AIは、露出と引き換えにコンテンツをオンラインに公開するという自然な秩序を壊した、という点です。https://youtu.be/bjO-s4rNPlY?si=uAtBTb6V_Sw1puBU&t=2244

  5. kshallvari

    伝説のゲームプログラマー

  6. cuechan

    彼はゲームプログラミングに関してはまさに伝説的です。

  7. Panzerschrek

    この種の引用ではよくあることですが、文脈から切り離されると、本来の意味が失われたり、まったく変わってしまったりします。

  8. dkersten

    この講演は楽しめました。長いですが、興味深く、「失われた」歴史の多くに触れています。

この日のほかの記事

2026-08-30