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

CとC++は似たようなモノか?」記事へのコメント

  • by Anonymous Coward

    * C++使いはCも難なく使えるだろう(逆は否)
    * CとC++は混ぜるのが簡単(C++のライブラリでC APIを定義するのもよくあること)
    * 実はCだけというプロジェクトはそれほど多くない?

    どちらかというとC++よりはObjective-Cの方がCに近い気がするが、あれはC++ほどメジャーではないし、事実上Apple専用開発環境って感じなので別にされてるのだと思う。C#に至ってはJavaの方がまだ近い。

    • by Dobon (7495) on 2009年05月17日 2時33分 (#1566865) 日記
      |C++使いはCも難なく使えるだろう(逆は否)
      C++使いはエラー処理を例外処理に頼り切る傾向があるため、Cを使わせると異常時処理がボロボロになる傾向があります。
      似ていても違うんです。別物なんです。

      |C++よりはObjective-Cの方がCに近い気がするが
      同意。
      Objective-C は Cを拡張しただけの言語です。
      クラスメソッドとインスタンスメソッドが区別される変態処理系ですけど。
      (拡張部分はSmalltalkに近いとか言われている様ですが、Smalltalkは使ったことがないので実体は知りません)

      従って、無理にグルーピングするなら、C/Objective-C, C++/java/C# でしょう。

      # もっとも、Cを別扱いするなら全て別扱いにした方が良いと思うけど。
      # つ~か、Cの系譜にC#を混ぜるのはやめれ。
      --
      notice : I ignore an anonymous contribution.
      親コメント
      • by Anonymous Coward

        >C++使いはエラー処理を例外処理に頼り切る傾向がある
        初期からの C++ 使いは C++ では例外を避けるはず。昔は全く使い物にならなかったからトラウマ。

        • by Anonymous Coward

          Java使いだけど、
          >初期からの C++ 使いは C++ では例外を避けるはず。

          Java初心者は例外の使い方が分からないので避ける傾向にあります。
          下手すると「エラー処理」という発想さえありません(キッパリ)。
          #ひょっとするとデバッグさえ頭の中にないかも。。。 orz

          例外を使いこなせれば一人前とまでは言いませんが、0.5人前くらいの
          価値はある気がします。

      • by Anonymous Coward

        >>C++よりはObjective-Cの方がCに近い気がするが
        >同意。
        >Objective-C は Cを拡張しただけの言語です。

        それは流石に文法とか実装だけの上っ面しか見てないのでは。その理論ならC++だって出自はCのプリプロセッサだし、拡張部分を使わなければCと変わらん。

        タレコミ人が言ってるのはまさに「そんな理由で一緒にするな」って事でしょ。

吾輩はリファレンスである。名前はまだ無い -- perlの中の人

処理中...