けいじゅ@日本ラショナルソフトウェアです.

In [ruby-list :11222 ] the message: "[ruby-list:11222] Re: クラス定数
の継承 ", on Dec/05 00:36(JST) Yukihiro Matsumoto writes:

>まつもと ゆきひろです
>
>In message "[ruby-list:11221] Re: クラス定数の継承"
>    on 98/12/05, Yoshiki WADA <wada / wombat.or.jp> writes:
>
>|和田です。

>|「オブジェクト指向開発講座」を読んでみたんですけど、
>|オブジェクト指向プログラミングは まだまだ身につきません。
>
>これって Tucker!氏の?
>これ読んでもオブジェクト指向プログラミングは身に付かないんで
>はないかと思います.オブジェクト指向設計はともかく.

これと関係ないというか逆のはなしなのですが, OOA/Dをちゃんと理解するに
はOOPの知識(というか感覚)がある程度身についていないと難しいというのが,
(日本) Rational社内での公式見解です.

# 公式見解というと大げさかな. 社内では実際そういう話しが出ていて,
# OOA/Dのセミナーなんかをする時にも, 必要条件としてあげています.

>オブジェクト指向プログラミングってのは関連をどうこうするレベ
>ルじゃなくてなんかもっと表現しにくいなにかなんですよね.

OOA/DからOOPを理解するのが難しいのもそうなんですが, C++とかで開発して
いて, 本人たちはOOP分かっているつもりになっているけど, ほんとに分かっ
てんのかいな? と思う人たちも多いですし...

というわけで:

* OOA/DからOOPを理解するのは難しい
* C++からOOPを理解するのは容易ではない

あと, 逆(?)もいえて

* OOP理解していないと, OOA/Dも世界が狭まる
* OOP理解していないと, C++も世界が狭まる

というのが私の実感です.

そのてん, RubyはOOPの学習といった面でも(OOP的に)素直で良い言語だと思い
ます.

# と, ヨイショしておく(^^;;; 

__
................................石塚 圭樹@日本ラショナルソフトェア...
----------------------------------->> e-mail: keiju / rational.com <<---