Index: [Article Count Order] [Thread]

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

こんにちわー。A.中村といいます。
#JudeのMLではお世話になりました>恐らく何人かのかたがた

お邪魔していいんですよね?


On Fri, 08 Oct 2004 17:44:31 +0900
Murayama Toshikiyo様 ********@*******.**.** wrote:


> > > オブジェクト指向って基本的にプログラミングパラダイムであり,実装技術
> > > ですよ.そういう意味で「偏っている」わけではありません.
> 
> > えー! OOA や OOD だって OO ですよー。
> うーん.....
> 
> 少なくともあれらをOOPと「同列の物」とは認めるべきではないでしょう.
> 「オブジェクト」という名前さえ出てればオブジェクト指向だという論理を認めて
> しまうと「ORDBMSだってBLOBだってOOだ」ということになりゃしませんか?


違和感有ります。

BLOBのObjectと
OOPのObjectは
違う意味だとは思いますが、

ObjectOrientedDesignのObjectと
ObjectOrientedProgrammingのObjectとは
同じ意味なんじゃないでしょうか???

用語の「同じ、違う」ってのは
OOPの継承と似たようなもん(?)で、
モノによっては同じだし、
モノによっては違う、
というようなもんだと思います。


> それに「OO」だけでは意味ないですよね.
> 
> 日本語で「オブジェクト指向プログラミング」と言うのが長ったらしくて面倒なので
> 「オブジェクト指向」と略しますが,これは"sewing machine"を略して「ミシン」と
> 呼んでるようなものです.

いやー、
よその人は知りませんが少なくとも自分を省みるに、
オブジェクト指向「プログラミング」を
略した結果として
オブジェクト指向
という言葉を言った(書いた)という意識を持ったことは
一度たりとも無いんじゃないかなーと。

何やらオブジェクト指向っつーものに基づいて
いろんなこと(実装や設計や…)を行なったり考えたりする、
という行為というか状態というか概念というかを
一切合財まとめたものが
オブジェクト指向
なのではないでしょうか?

ミシンという言葉は、
当時の事情はよく知りませんが愚考想像するに、
Machineという英単語の意味の「広がり具合」を
理解してない当時の人が
無茶な略しかたをしてしまった、というだけ
のことだと思います。

翻って、オブジェクト指向を(日本で)最初に扱った人々が
ミシンの事例と同じくらいに無理解なまま言葉を編んだ…とは
ちょっと思えない私は楽天的すぎるでしょうか?



> OOPにとってOODやOOAを使う必要は全くと言って良いほどありません.
> OOA/OOD派は「OODやOOAがOOPには必要不可欠だ」というかもしれませんが,
> OOPの領域から見ると必要なものとはいえないですよ.

それって単に、OOA/Dを、
直感的暗黙的に行なっているだけ
なんじゃないでしょうか?

それが自分の心の中に既に有ることを
自分で意識していないだけで、
実際は有るんだと思います。

設計というほど大袈裟なものじゃなくても、
人はプログラムを(自分で考案して)作るとき、
少なくとも自分の心の中では、
なにかしら「設計」的なことをしているわけですよね?

で、おぶじぇくとしこー的にいこー(行こう)と思って
開発をヤってるときには、
おぶじぇくとしこー的なバイアス(?)がかかった「設計」を、
多かれ少なかれ頭の中でしてると思うんですが…?

だって、そうでないと、単に
OOP言語とOOPライブラリ(つまり道具)を使っただけの
非OOなプログラムが
出来上がるだけだと思うのですが…?
そして、それはOOPとは呼ばないですよね?


ただ、まあ、どっかの有名企業(^^;が
宣伝しているようなスタイルの「OOD」を
実行するかどうかってのは、また別の話かなとは思います。

#UMLは表現の限界が低いしねー。
#あんなもんをもし誰かにOO(の全貌)だと思われたら、残念すぎます。


--------
#送信に失敗した模様なので再送です。
#もし失敗でなかったら御免なさい。