難しいこと2つ
2009年7月14日
コンピュータサイエンスで難しいことは2つだけある、キャッシュの無効化と名前付けだ。
-- フィル・カールトン
長年私のお気に入りだったもので、満足のいくURLが見つからなかったものだ。
多くの優れたフレーズと同様に、これにもさまざまな解釈がある。そのうちのいくつかは、このページに追加する価値があると思う。
コンピュータサイエンスには2つの難しい問題がある。キャッシュの無効化、名前付け、そしてオフバイ1エラーだ。
分散システムには難しい問題が2つしかない。2.厳密に1度のデリバリー、1.メッセージの順序保証、2.厳密に1度のデリバリー
コンピュータサイエンスには2つの難しい問題がある。ジョークが1つしかないことと、それが面白くないことだ。
「コンピュータプログラミングには難しい問題が2つしかない…」というジョークには非常に多くのバリエーションがあるので、プログラミングは実際にはそれほど簡単ではないと疑い始めています。
-- Nat Pryce
誰かがインターネット上で最初にそれを見つけたのは、Tim Bray's blogだった。ティムは、彼が最初にそれを聞いたのは1996年から7年頃だったと述べた。
改訂履歴
2009-07-14: オリジナルポスト
2010-12-21: オフバイ1バリエーションを追加(出典不明)
2015-08-14: 分散ツイートを追加
2017-03-30: オフバイ1用の適切なツイートと、ティム・ブレイのソースの言及を追加
2017-12-22: Phillip Scott Bowdenのツイートを追加
2021-05-24: Nat Pryceのツイートを追加