9/6 NSEGの「オブジェクト指向設計実践ガイド」読書会の第1回に参加しました。参加者8名でした。 nseg.connpass.com 第1章は導入部って感じで具体的なことはあまり書かれていなかったのですが、胃が痛くなるようないい話が満載でした。 設計がないと、管理されていない依存関係が大混乱を引き起こします。 単純であるべき変更がアプリケーション内部を次々と伝わり、あらゆるところでコードを破壊するのです。そして、広範囲の書き直しが必要になります。テストは四方から板挟みになり、やがて開発を助けてくれるというよりも、開発を妨げているように感じてくるでしょう。 うう…あるあるだ…。 アプリケーションはどれもがコードの集まりです。つまり、コードの構成こそが「設計」であると言えます。 設計とは、同じように訓練された作業員が同一の製品をつくる組み立てラインではなく、アトリエなのです。 志を同じくし