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

RMS、GNU C 言語リファレンスマニュアルをアナウンス」記事へのコメント

  • もうC/C++は捨ててRustから始めたほうがいい
    C++の違法増築っぷりは言うに及ばずCで大規模プログラミングは苦行すぎる。

    • by Anonymous Coward

      Cは超高級アセンブラのつもりで。
      C++は超高級マクロアセンブラのつもりで。
      そもそもCPU周りアセンブリわからん人間はC/C++使うべきでないと思う。
      詰むから。
      ま、現代PCの世界だとデバイスドライバとかBIOSレベルを書く人じゃないと
      C/C++は積極的に使わないほうがいいね
      でも組み込みだとそもそもC/C++しか処理系がないのです
      ニッチなところでmicroPythonとかBASICとかあるけど
      いつでも使えるわけじゃない
      それだってCPUハード周り理解して使うべきですけどね

      • by Anonymous Coward

        Cは規格表を読むだけで理解できます。

        アセンブリを理解しないと……という人は帰納的理解が得意なんだと思いますが、
        すくなくともデバッグには向いてない気がする。

        • あんな穴(鼻から悪魔等)だらけの規格表で?
          親コメント
          • by Anonymous Coward

            そこは穴だと理解できますよね?
            そこは使わない。それで問題が解決しないなら、Cをこえるということです。
            # C99やC++では穴が減る方向にあるので、C89で理解が止まっている人はちょっと驚くかも。

            Cの範囲をこえるなら、使おうとしているコンパイラなどの知識がいるでしょう。
            そちらで明文化されていないならどうしようもない。道具をうまく使うしかないなら、
            そこで初めてアセンブリの知識がでてくるかもしれません。
            (明文化されていない時点で再現性はどうなのよと心配になってしまいますが)

            自分の設計の根拠はなんなのか、いつでも説明できる必要があると考えると、
            Cの理解にはアセンブリが必要などという発言は出てきません。

            • by Anonymous Coward

              C99で止まったのは完成したからなのか諦めたからなのか。

一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy

処理中...