14 Dec 08

どんなソースだって、

どんな構造だって、

それが進化せずに使われることはない。

設計が正しければ構造もソースも直しやすいけれど、

ソースより構造の方が再利用しやすい。

進化させやすい。

ソースは進化させにくい。

腐ったソースはただの腐ったソースだ。

再利用の価値はない。

うん、構造を再利用しよう!

ソースを書くなんて時間かからないだろ?

せいぜい、数日から数時間だろ?

だから、ソースは捨てるんだ。

構造は再利用すればいい。

同じようなコードを書いていたら、

それの良いところを持ち寄って、

良い構造を生かして、良いコードにすればいい。

同じようなコードを書くことは悪じゃない。

だって、構造が違うだろ? 構造は進化するだろ?

その都度、ソースを書き直すことの何がおかしい?

俺たちはいつだって、ソースを書き始めることはできるだろ?

ソースを再利用するんじゃない、構造を再利用するんだ - 神様なんて信じない僕らのために