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

Cは既に時代遅れ?」記事へのコメント

  • 確かにCに輪をかけてさらにダメな類のプログラミング言語は存在する(例を挙げるならC++)

    C叩きはC使いの方に任せますが、C++使いは、こういった無根拠な印象に基くC++叩きと、日夜戦っています!

    #あとJavaを代替案として挙げるというのはどうなんだろう…言語本体とは関係ない所で今将来がとても危うい感じがするのに…

    • by Anonymous Coward on 2011年05月24日 20時01分 (#1958117)

      EffectiveC++とか見てみろ。
      あれはやっちゃダメ、これはすべきでない、それはしないほうが良い、のオンパレードじゃないか。
      そんなものをいちいち気にしないとまともなプログラムが出来上がらないのは欠陥品と言わざるをえないだろう?

      親コメント
      • いやいや、君は判っていないね。

        C は「うん、それは書いてもいいけど、結果は Undefined だよ」が沢山あるんだ。
        そして、それこそが素晴らしいアセンブラを出力させる元なんだよ。

        --
        fjの教祖様
        親コメント
      • by Anonymous Coward
        やっちゃダメなことが書けるくらい自由度が高いということでは?
        ある種の人々にとって、それはとても重要なことだと思う。
      • by Anonymous Coward

        Effective-Javaは、見てないの?

        Effectiveシリーズは、やっちゃダメなことを挙げるシリーズだから、メジャーな言語はほとんどでてるんじゃない。

    • Cは基礎教養だから、実務で使うか否かにかかわらず、他の言語の基礎という意味においても、とりあえず押さえておくべき言語。

      私の場合、仕事でJavaやC#やPHPを使うことはありますが、プライベートで、言語を自由に選べる時は、迷わずC++。

      理由は、雑念が思考を妨げないから。

      まあ、慣れの問題ですけど、「こうしたい時はどう書くんだっけ?」っていう、割り込み的疑問の発生率が最も少ないので。

      使い捨てアプリのGUI画面の設計とかならC#なんかでも良いけど、データ処理のアルゴリズムを実装する時は特に、C++以外ではやりたくない。

      親コメント
      • by Anonymous Coward
        Schemeじゃダメですか。構文の少なさ簡潔さにおいては群を抜いていると思うのですが。
      • by Anonymous Coward

        Cは基礎教養とか、C言語が他の言語の基礎、なんて事は言わない方が良いですよ。

        それはあなたが、関数型言語(lisp等)、論理型言語(prolog等)といった、他の言語を知らないだけです。

        • by saitoh (10803) on 2011年05月25日 13時07分 (#1958714)
          手続き型プログラミング言語をどれか一つくらい教養として知っておくべき。としたばあい、何が挙がるかというと、やっぱ必要悪(or消去法)でCではないかと。FORTRAN(せめて77以降)とかでもいいけど。PASCALは最近教科書も新しく出てないし。VISUALBASICは.NETになっちゃってるし。
          親コメント
        • by Anonymous Coward

          知ってても言うぞ。
          メモリの使い方も知らんで、碌なものも書けんだろう?

      • by Anonymous Coward

        生のポインタをプログラマに事実上強要する言語が基礎教養とかアホですか。
        Pascalの開発目的知っていますか。

        • by Anonymous Coward on 2011年05月25日 5時28分 (#1958481)
          生のアドレスの利用方法くらい基礎教養として知っておくべき。
          親コメント
          • > 生のアドレスの利用方法くらい基礎教養として知っておくべき。

            賛成。

            本当は基礎教養はアセンブラで、と言いたい。けれどもそれでは汎用性もないし、行き過ぎな感じはします。

            まさに生のアドレス(とは言ってもOSの管理下の仮想アドレスですが)の概念を学習することを目的として、一通りはCをやっておいた方が良いのでは。
            仮に“参照”でリンクリストのようなデータ構造を実装する場合でも、実体としてはポインタですし。

            親コメント
        • by Anonymous Coward
          意味不明。
          「生のポインタ」って何?
          「生じゃないポインタ」ってあるの?

          Pascalなんて生き残れなかった言語の開発目的を知っていてもなぁ。
          • by Anonymous Coward on 2011年05月26日 8時42分 (#1959191)
            > 「生じゃないポインタ」ってあるの?

            「加熱処理をしたポインタ」とか、
            「編集を経ているポインタ」とか、
            「ゴムを被せたポインタ」みたいなもの。
            親コメント
            • by Anonymous Coward

              それ、俗にハンドルって呼ばれるものじゃない?

              # 自動車じゃないぞ

    • by Anonymous Coward

      > C叩きはC使いの方に任せますが、
      叩くのを任せるのかよ。C使いにすら叩かれるCっていったい…。(Windows使いのWindows叩きみたいなもの?)

      • by Takahiro_Chou (21972) on 2011年05月24日 20時24分 (#1958146) 日記

        叩くのを任せるのかよ。C使いにすら叩かれるCっていったい…。

        • 仮説1:
          C使いは慎み深く、奥床しい。「いえいえ、あれは半分、アセンブラでございます」
        • 仮説2:
          C使いはツンデレ。
        • 仮説2のバリエーション:
          C使いはサディスト。愛しているモノを嬲らずにはいられない変質者。
        親コメント
        • by Anonymous Coward

          仮説4:
          使いたくもないのに使わされている

          てかその仮説を示唆している
          > (Windows使いのWindows叩きみたいなもの?)
          を何でわざわざ引用から削ったの?

      • by Anonymous Coward

        自分の使ってるものに対して叩きどころが全くないのは信者くらいのものでしょ。

        • by Anonymous Coward
          信者こそダメな所を嬉しそうに語るような気がする・・
      • by Anonymous Coward

        >> C叩きはC使いの方に任せますが、
        >叩くのを任せるのかよ。C使いにすら叩かれるCっていったい…。(Windows使いのWindows叩きみたいなもの?)
        使った事もないのに叩く方が問題じゃないですかね

    • by Anonymous Coward
      C++擁護といいつつJava叩き乙
    • by Anonymous Coward
      Hello Oliver san, I have read your comment for the file - Winny2_src_noyounamono.zip.. Now, I'm looking for the file for further research. If you have the one, would you please share it to me.. Anyway, your assistance will be highly appreciated.. Thanks

人生unstable -- あるハッカー

処理中...