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

C言語は滅びるべきか」記事へのコメント

  • と言ってるだけだな。
    Cの何が悪いかちゃんと理解できればC++できちんとしたコード書けるだろ。
    Windowsにはmanaged objectだとかもあるだろ。
    取り替えられるならとっくにやってる&あんたが知らないだけだと思われ。

    • by Anonymous Coward

      今のC++は複雑すぎるだろう。
      新しい言語の成果をどんどん取り入れるのはいいが、頑なに互換性を守るために歪な文法を強いられる。
      Cの良いところは、言語使用が小さく一行一行がどういう機械語に置き換わるか予想できるところ。
      モダンC++は a = b;とだけ書かれていても凡人には想像も及ばないことが行われていたりする。

      あと、C++のコミュニティが最悪だね。
      間違った理解やちょっと古臭いコードを書くと「そんなことも知らないんですか。勉強して出直してきてください」だもんな。

      • by Anonymous Coward

        凡人だけどa = b;と書かれていれば代入演算子が呼ばれてるんだろうなってことがわかるけど
        それが想像できないってモダンな他の言語やスクリプトを書けないレベルだろ

        • by Anonymous Coward

          代入演算子が信用できないって話だろ。実際、カウンタを回したりしてるんだし。

          • by Anonymous Coward on 2017年07月20日 8時55分 (#3247163)

            C#の場合
            a.xは何が起きるかわからないし
            rustでも
            a + bがどうなるかもわからんぞ
            演算子が代わりに関数を呼び出すっていうのはモダンな言語では当たり前に実装されてるし
            そこがC++は複雑だとはならんだろう

            親コメント
            • by Anonymous Coward

              航空宇宙とか高い信頼性を要求される分野で単純なオペレータが見た目どおりでないのは邪魔なだけ。
              言語仕様の隅から隅まで読んで、コンパイラの出力したバイナリまで確認しなきゃ動作に不安を
              もつようだとC言語の一部のアプリケーションの置き換えは不可能。

              • by Anonymous Coward

                議論にロケットサイエンス

              • by Anonymous Coward

                航空宇宙用とかの高い信頼性を要求される分野に特化された言語であるAdaにも演算子のオーバーロードあるじゃん?

ソースを見ろ -- ある4桁UID

処理中...