思うに、ソフトウェアも、本も、想像以上に複雑で大きなものであり、人間が誤りなく全体の設計を前もって行うというのは不可能なのではないか。設計が不要だとか、コードがすべてだという気持ちはさらさらないけれど、「コードを書かずに行う設計には何かしら本質的な限界がある」とは言えそうだ。テストのないコードの信頼性が低いように、コードのない設計の信頼性は低いのではないか。要するに、人間の能力はそれほど高くない。「ソフトウェアは、私たちの想像よりもずっと複雑」なのではないか。わたしはそんなことを考えています。設計してから作らないから。