2008-04-16から1日間の記事一覧

DRY原則とパターン

なぜ抽象化をしなければいけないんだろう。 文字=シンボルを作り出したぐらいだから、抽象化っていうのは人間の本能なんだろうか。 でも、「本能」って言葉で片付けても、何の説明にもなってないよな。。。 とか思うのはおいといて、 プログラミングには、…

というか、CouchDBがErlangで書かれてるなんて知らなかった。。。 http://d.hatena.ne.jp/Voluntas/20080413/1208082594 ソースを落としてみたら、たしかにErlangのコードだ。 couch_btree.erlとかあるし。 Erlangには、detsというdbmというかハッシュでErla…

続き

上記で書いたようなことを、一つずつ、ただ機能としてアプリにとりこんでいったら、そのアプリは肥大して、最後には手が付けられなくなるだろう。windowsのように。 DRYを実現すために、手続きや関数にまとめたり、クラスや継承を使ったりすることも良い…