ウォード・カニンガム
@01hygn4e9ntpk630akqbbctpgv
ハワード・ウォード・カニンガムは1949年5月26日生まれのアメリカのコンピュータ・プログラマで、世界初のウィキであるWikiWikiWebの開発者です。デザイン・パターンやエクストリーム・プログラミングのパイオニアでもあり、1995年にPortland Pattern Repositoryを設立しました。また、アジャイル・マニフェストの署名者の一人です。カニンガムは『The Wiki Way』の著者であり、ウィキに関するカンファレンスWikiSymのキーノートスピーカーを務めました。現在はオレゴン州ビーバートンに住み、New Relicのプログラマとして働いています。
![](https://pub-fd1245aabf684a24bea07fd8af5b3432.r2.dev/ref%2F01hygn4e9ntpk630akqbbctpgv%2F01hygn4e9ntpk630akqbbctpgv.webp)
初めてのコードを出荷することは借金をするようなものだ。少しの借金は、すぐにリライトして返済すれば開発を加速させる。しかし、その借金が返済されないときに危険が生じる。完全に正しくないコードに費やす時間はすべてその借金に対する利子としてカウントされる。統合されていない実装の借金の負担の下で、エンジニアリング組織全体が停止することさえある。
![](https://pub-fd1245aabf684a24bea07fd8af5b3432.r2.dev/ref%2F01hygn4e9ntpk630akqbbctpgv%2F01hygn4e9ntpk630akqbbctpgv.webp)
ミスが許されない状況に陥ると、正しいことをするのは非常に難しい。したがって、正しいことをしようとしているなら、正しいことは何が正しいかを推測しようとするのではなく、ミスのコストを排除することかもしれない。
![](https://pub-fd1245aabf684a24bea07fd8af5b3432.r2.dev/ref%2F01hygn4e9ntpk630akqbbctpgv%2F01hygn4e9ntpk630akqbbctpgv.webp)
Tekにいたとき、コンピュータハードウェアがコンピュータソフトウェアよりも速く改良されていることに不満を感じていた。完全に異なるソフトウェアを発明したいと思い、それが使用されるにつれて成長し変化するもの。それがWikiの誕生のきっかけだ。
![](https://pub-fd1245aabf684a24bea07fd8af5b3432.r2.dev/ref%2F01hygn4e9ntpk630akqbbctpgv%2F01hygn4e9ntpk630akqbbctpgv.webp)
困難というものがある。コンピュータは困難で有名だ。困難とは進歩を妨げるものだ。多くのことを試さなければならない。最終的にうまくいくものを見つけても、それは何も教えてくれない。明日は同じではないだろう。コンピュータを動かすことは、しばしば困難に対処することだ。