はげしく同意

尊敬するid:habuakihiroさんの日記から
http://d.hatena.ne.jp/habuakihiro/20060617
Rails(およびデータモデルからUI、ソースを自動生成する諸々ツール)
について鋭く洞察されていた。

僕はERのデータモデルではなくて、OOのドメインモデル信者なのだけど、羽生さんと共通しているのは、そのモデルをUIなり業務の要求から構築するところが大切だ、というか誰かがそれをやらないとまともなシステム作れないじゃんというところ。

ドメインなりデータモデルの分析ができてないのに、その先だけ自動化して、さらにテーブル直結のUIを自動生成して何がうれしいのだろう、と思ってしまう。

羽生さんと違うのは、UIから裏のモデルを自動生成する方式にも希望を持てていないところ。UI(=View)からモデルを自動生成するといっても結局はViewにあたるものをエンティティとして抽出する以外にやりようがないのではと思う。結局、複数のUIを考えるとそれぞれ本当は一つのモデルを共有するはずが、UIごとに、固有のエンティティを管理しているだけ、というような状況になるのではないか、ということ。

と書いたものの肝心の分析能力が不足しているので、日々修行です。