パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

「オブジェクト指向言語でオブジェクト指向っぽいプログラミングをしない」のはNG?」記事へのコメント

  • オブジェクト指向でプログラミングしなければならないかどうかは言語に依存するものではないでしょう。実装対象/設計に依存するはずです。
    そもそも設計がオブジェクト指向でなければ実装だけオブジェクト指向になることもないですし、オブジェクト指向設計はプログラミング言語抜きに行うことも出来ますよね。
    (言語に対してある程度のオブジェクト指向的な機能は仮定するにしても)

    あと、もとの記事を見るとC++が挙がっていますが、C++は「オブジェクト指向にも書ける」言語であって「オブジェクト指向のための」言語ではありません。
    なので「C++を利用するならオブジェクト指向でプログラミングしなければならないか」というように質問を解釈したとすれば、「否」が答ですね。

    STLの実装を見てもらえば分かりますが、C++の機能をふんだんに利用して「オブジェクト指向でなく」書いていますね。
    各々のコンテナやアルゴリズムはできるだけ独立で直交するように設計されています。
    # STLをUMLで再設計してみようとすれば如何にSTLがオブジェクト指向でないかが分かります
    --
    Best regards, でぃーすけ
    • by Anonymous Coward
      .Net FrameWorkっていうライブラリ関数群に押されてるだけです。

      昔はC使いで今はMFC使いですが、APIを駆使して実現するより
      .Net FrameWork使った方が簡単に実現できる事の方が多いのかも。

      多分時代の流れです。

      でも、VBのデバッガーはとても使いにくい。

ナニゲにアレゲなのは、ナニゲなアレゲ -- アレゲ研究家

処理中...