ええっ⁈ CPU創ったの⁈ すっごーい! 第1章 第3節

あんたCPUなんか創ってどうするのよ?! Vol.2

2017/8/11
コミックマーケット C92 1日目 東7そ11b

第1章 第3節 ドッグフードを食え!!

ソフトウエア技術者たち、特にプログラマーたちの間で言い伝えられている格言の一つに
「自分で作ったドッグフードを食え」
という言葉があります。

これはWindows NT (現在のWindowsの直接の祖先)の開発責任者であるデビッド・カトラー氏が提唱 したとされる物で、「自分が作ったプログラムを、他人に使わせる前に自分で使ってバグを取れ」という事を意味しています。

当時開発中のWindows NTはバグだらけで、そのままではプロジェクトが破綻することは目に見えていました。カトラー氏はプログラマーたちにテストの重要性を説き、未完成のプログラムをWindows NTに組み込むことを徹底的に拒み、さらに出来かけのWindows NTをプログラマー自身が使うことを強要しました。

こうなると、プログラマーたちは正常に動くプログラムを作らざるを得なくなります。それも、ただ単に正常動作するだけでなく、使いやすく、有用なソフトウエアにする必要があります。そうしないと自分で自分の首を絞める羽目になるからです。

その結果、ドッグフード(つまり人間が食えない出来損ない)並みの完成度だったWindows NTは安定度を取り戻し、紆余曲折はあったものの、無事に世に出すことができたのです。

では、TD4はどうでしょう?

特にTD4を実際に作った方にお聞きします。ICをハンダ付けして作った方はもちろん、エミュレーターでもFPGAで作成した方でも構いません。

あなたはドッグフードを食べましたか?

写真3 ドッグフードを食え!!

写真3 ドッグフードを食え!!