- 1 名前:nobodyさん [2009/05/03(日) 18:02:12 ID:vXt2lE+8]
- 最近携わったプロジェクトのアーキテクチャは皆、トランザクションスクリプト。
SQLがわんさか書かれた後に、DBの変更が頻繁に行われるので、生産性が著しく下がる。 PofEAAで解説されているドメインモデルでどうして実装しないんだろう? 俺が身近な人に聞いた理由: 1.難解なモデリングをするイメージがあるから(アナリシスパターンのせいか?) 2.どうすれば実現できるかわからないから(アーキテクチャが複雑になるから?) 3.業務アプリにドメインモデルは向かないから(イベントドリブンではないから?) 4.Hibernate(EJB3)が重厚すぎてトラブルが起きたときに怖いから(フレームワークのノウハウがないから?) 5.画面毎に実装させないと作れないから(開発者がへぼいから?) 俺はHibernateを使わずにDAO+リッチなORマッピング処理を自動生成する方法 (Ruby On RailsのActiveRecordみたいなかんじかな)で開発するのが好きで、 それを使ったプロジェクトでは実際に、生産性も保守性も高いと思うんだけど。。 どう思う?
- 42 名前:nobodyさん mailto:sage [2009/09/08(火) 17:52:40 ID:???]
- 伸びないなー。
ネタ投下。 こないだ新規システムでアーキテクトやらせてもらえたから、ドメインモデルでやったんだ。 ASP.NET/C#2.0な構成。 俺は最初にコア部分作って後は別の人(外注)だったんだが、出来上がったもの見て落ち込んだ。 テストケースが空メソッドだらけな上にドメイン貧血症っていうかほとんどbean。 コーディングは各々の裁量に任せてたから、結局は俺の指示に不備があったんだと思うんだが、まぁそれはいいとして。 ドメインモデルで組まれたプロジェクトが上手く回った経験あるやついたら聞きたいんだが、末端のコーダーまでドメインモデルのなんたるかを知ってないとうまく回らんかな? 仮に知らなくてもいいって場合でも遵守させることとかあったら聞きたい。
- 43 名前:nobodyさん mailto:sage [2009/09/22(火) 05:26:17 ID:???]
- >>42 俺も興味あるんだけど、誰も答えられないのかな。
- 44 名前:nobodyさん mailto:sage [2009/09/26(土) 14:06:38 ID:???]
- 海外のサイトとかプロジェクト見ていると
日本の平均的な技術者のレベルが低いなぁと常々思う。
- 45 名前:nobodyさん mailto:sage [2009/10/02(金) 18:07:55 ID:???]
- ウチの会社の社内SE兼PGは大体何を作らせても、
一カ所のプログラムのみが肥大化することが多い。 必要な業務処理に対して、 その全体を一つの関数なりメソッドなりに収めようとするから いわゆるトランザクションスクリプト的な作りになっちゃうんだよね。 書く奴曰く、その方が見通しが良くて判りやすくシンプル、だそうな。
- 46 名前:nobodyさん mailto:sage [2009/10/05(月) 14:38:23 ID:???]
- >>45
機会があったら保守についてどう考えてるか聞いてみてくれ。
- 47 名前:nobodyさん mailto:sage [2009/10/23(金) 21:45:11 ID:???]
- それはそもそもトランザクションスクリプトと呼べるのか、と。
|

|