[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 11424] Re: 俗流オブジェ クト指向 (Re: UML)



UML否定派の村山@netgeneです.

> UMLはコミュニケーションツールだと思っているので、
> 相手との会話がはかどればそれで充分な価値があると思います。
だから役に立っていないと.
いくら雑談がはかどっても,ソフトウエアは作れません.

UML図の多くには,ソフトウエア開発に必要な視点がスッパリと抜け
落ちています.特にオブジェクト指向で開発する場合には,完全に
一から(下手するとヒアリングから)やり直しです.

現状では
「UMLを使って設計できる人は,UMLを使わなくても設計できる.
  UMLを使わなければ設計できない人は,UMLを使っても設計できない.」
でしょう.

これではUMLを使うこと自体には,なんの意義もありません.
UMLを使っても一向に構いませんが,使わなくても構わない.
しかしUMLを使うことにはコストが伴う.このコストの分,他の
部分にしわ寄せがいきます.

> 村山さんには、是非具体的に弱点を指摘して頂きたいと思います。
というより,役に立つ場面,根拠を示して欲しいものです.

「(私の周りでは)広く一般的に認知されています.」
「(私の周りでは)皆便利だと言っています.」
は根拠にはなりません.

ヘビースモーカーの中には,
「(私の周りでは)タバコ嫌いな人間など一人もいません.」
などと言う人もいました.タバコ嫌いな人間が,そういう人に
近づくわけがないでしょうに...
#童話の「裸の王様」でも,周りの人からは「素晴らしい服だ」と
#誉められたものです.裸の服を着て恥をかくのは王様であって
#周りの人ではない.命の危険を冒してまで王様の間違いを訂正
#してやる義理など,周りの人間にはないのですよ.

まして「UMLは世界標準だ.」は論外.
それではUMLにはエスペラント語と同程度の価値しかないと,
自ら認めているに等しい.
#そういえばIBM/PCって,IBMの独自仕様じゃなかったっけ?
#他社が使用するのも認めていただけで.

>Gang of XXXX とか XXXXアミーゴ的定義としてOOPSLAで、
GoFが「デザインパターン」を提唱したときも,

誰一人として
「デザインパターンは広く一般的に認知されています.」とか,
「インターフェース継承の重要性は皆に認められています.」とは
言っていませんよね.

それ以前にはなかった概念について議論する時に,昔話をしたって
無意味です.