アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲはアレゲを呼ぶ -- ある傍観者
質問が間違いですね (スコア:5, すばらしい洞察)
そもそも設計がオブジェクト指向でなければ実装だけオブジェクト指向になることもないですし、オブジェクト指向設計はプログラミング言語抜きに行うことも出来ますよね。
(言語に対してある程度のオブジェクト指向的な機能は仮定するにしても)
あと、もとの記事を見るとC++が挙がっていますが、C++は「オブジェクト指向にも書ける」言語であって「オブジェクト指向のための」言語ではありません。
なので「C++を利用するならオブジェクト指向でプログラミングしなければならないか」というように質問を解釈したとすれば、「否」が答ですね。
STLの実装を見てもらえば分かりますが、C++の機能をふんだんに利用して「オブジェクト指向でなく」書いていますね。
各々のコンテナやアルゴリズムはできるだけ独立で直交するように設計されています。
# STLをUMLで再設計してみようとすれば如何にSTLがオブジェクト指向でないかが分かります
Best regards, でぃーすけ
Re:質問が間違いですね (スコア:0)
きちんと継承関係をまとめた綺麗なクラス・ライブラリを作って何かをするメリットが希薄なんだから仕方がない
(それだけがオブジェクト指向の新しいプログラミング言語を使うメリットではないが)
まあ、グラフィックスなんかをすることになったらオブジェクト指向バリバリのプログラムを書く気はあるけど........
そんなわけで当然、通常の開発にはC++ではなくCを使っている
希に演算子のオーバーロードの機能が必要な時にC++を使う程度だ
他の分野でも本当にオブジェクト指向が必要とされる機会はそれほど無いのではないか?
オブジェクト指向言語が当たり前になって、入門書にもオブジェクト指向プログラミングの説明が載ってるからという理由だけでオブジェクト指向してるんじゃないか?