Index: [Article Count Order] [Thread]

Date:  Sat, 09 Oct 2004 11:55:35 +0900
From:  The Murayama <*******@***.******.**.**>
Subject:  [oosquare-ml:04373] Re: 現場では言葉だけが先行していませんか?
To:  ***********@***.***.*******.**.**
Message-Id:  <**************.****.*******@***.******.**.**>
In-Reply-To:  <***********.****.********@*****.**.**>
References:  <**************.****.********@*******.**.**> <***********.****.********@*****.**.**>
X-Mail-Count: 04373

村山です.

> ObjectOrientedDesignのObjectと
> ObjectOrientedProgrammingのObjectとは
> 同じ意味なんじゃないでしょうか???
Object自体の意味が同じでも,OODやOOPで一つの専門用語なので,
一つの単語だけ切り離して「Object」の意味を議論することは
ほとんど無意味だと思います.

#コンピューターウイルスとインフルエンザウイルスの「ウイルス」は
#同じか否か?たとえ「ウイルス」という単語が同じでも,両者が全く
#異なるものであるのは否定しないでしょう.

#リニア=モーターカーとリニア=プログラミングの「リニア(線形)」
#はどうか.探せばいくらでもあると思います.

> オブジェクト指向「プログラミング」を略した結果として
> オブジェクト指向という言葉を言った(書いた)という意識を持ったことは
> 一度たりとも無いんじゃないかなーと。
これはありうると思います.

だからこそ正確に意志疎通する必要がある場合は,誤解を招かないように
必要に応じてOOPという用語を使ってもいます.
#そうすると「難しい三文字語を使うな」と理不尽な怒りをぶつける
#人もおられるようですが....どーせーっつーの.

> ミシンという言葉は、
> 当時の事情はよく知りませんが愚考想像するに、
> Machineという英単語の意味の「広がり具合」を
> 理解してない当時の人が
> 無茶な略しかたをしてしまった、というだけ
> のことだと思います。
同感です.そういう意味では「オブジェクト指向」も似たようなものです.

OOPの世界の人にとっては「オブジェクト指向」は常にOOP的な「オブジェクト指向」
を無意識のうちに想像するのに対し,OODの世界の人はOOD的な「オブジェクト指向」
を想像してしまう.同じオブジェクト指向という単語を使っているものの,実際は
両者は全く異なっている.それで混乱してしまっただけでしょう.

#変なたとえだけど,大学で「神大」と言えば関東だと「神奈川大学」を
#意味する(と思う)のに,関西だと「神戸大学」を意味するようなものか.
#「神大」というのは,誤解を招く表現ではあるが,身近な人相手に
#日常的に使う限りは問題はない.むしろ略さない方が変な目で見られます.

> それって単に、OOA/Dを、
> 直感的暗黙的に行なっているだけ
> なんじゃないでしょうか?
中略
> で、おぶじぇくとしこー的にいこー(行こう)と思って
> 開発をヤってるときには、
> おぶじぇくとしこー的なバイアス(?)がかかった「設計」を、
> 多かれ少なかれ頭の中でしてると思うんですが…?

「直感的暗黙的にオブジェクトを考慮した設計を行なっている」のは
肯定します.むしろ,それを意識的,自覚的に行っています.それが
できない人はOOP言語を使っていても,OOPを使いこなしているとは
言えません.

しかし,そのやり方や設計手法がOOA/OODと呼ばれる物と同種かと言われれば
完全に否定します.だからこそOOPの世界における「設計」とOOA/OODの世界の
「設計」は異なるものだと言えるのです.

> #UMLは表現の限界が低いしねー。
> #あんなもんをもし誰かにOO(の全貌)だと思われたら、残念すぎます。
完全に同意します.
#OOA/OODの流派の中には「UMLこそオブジェクト指向」という雰囲気の
#人もいるらしいですが.ちょっとねー.