« 台風の爪痕 | トップページ | アップダウンスーパーセブン »

2009年10月10日 (土)

デザインパターン

連休初日。

内職デイ。

今さらながらデザインパターンの重要性を再認識。

JavaとかC#とかで大きめの開発をやるときは、まずい設計だとソッコーで破綻するので、ときにはデザインパターンも参考にして「誰が実装しても同じようなコードになる」よーなアプローチを取り、品質が一定になるよう、スキルの差が生産性の差にならないよう、全体最適されるように開発を進めるんですけれども。

Rubyのよーに柔軟性の高い言語だと、言語側である程度問題を吸収してくれるというか、お任せできちゃうというか、わざわざデザインパターンを適用しなくても直感的なコードが書けちゃったりする。
ので、あんまりきっちりした設計はせずに、コードを書きながら設計を進めたりするんですけど。その分コードは何度も書き直すけど(でも生産性が高いので案外平気だったりする)。

んですけれども。
それでも、コードが増えてくると今ひとつエレガントじゃないコードになったり、拡張性が低かったり、自分しか分からなかったり、コードを読むための前提知識が必要だったりするよーな状況に陥ることが分かった。Rubyと言えども。

というわけで再読。

オブジェクト指向における再利用のためのデザインパターン/ソフトバンククリエイティブ

レシピになっているので、必要なところだけ読めばいいのは助かる。もう10年も前の書籍なのか。

|

« 台風の爪痕 | トップページ | アップダウンスーパーセブン »

Ruby」カテゴリの記事

ネガティブデイズ」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/16742/46450968

この記事へのトラックバック一覧です: デザインパターン:

» 内職在宅ワーク求人募集転職情報ネットナビ [内職在宅ワーク求人募集転職情報ネットナビ]
とっても高待遇な内職在宅ワークの求人募集転職の情報です。 [続きを読む]

受信: 2009年10月11日 (日) 10:40

« 台風の爪痕 | トップページ | アップダウンスーパーセブン »