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

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

  • C言語が悪いんじゃなくて、それを扱う人間のレベルが低いのが悪いということ、質を担保するためのコストがかなり高くなること、でしょう。

    かといって、そう簡単にレベルの底上げができたり質を担保するためのコストが下がるわけでもなく、危ないことがやりづらい・起きにくい環境を選びましょう、というのは同意できて、オススメとしてRustを挙げるのも同じではありますが。

    個人的な危惧として、未だにコンピュータを理解するにはC言語を知らないとだめだ、という原理主義者が結構いることです。そんなことないんだけどなぁ…。

    --
    ほえほえ
    • Re: (スコア:4, 参考になる)

      コンピュータを理解したいのなら一つくらいアセンブラを知ってほしいとは思う。

      理解のためだけでいいので古いのでいい。
      86系より68000系の方がコンピュータを理解するのはいいと思う。(個人の感想です。)

      その上でC言語を理解してほしい。そうすると他の言語の何が良くて何が悪いのかよくわかり、使用用途がはっきりする。

      #まあ、タレコミ時のタイトルのC++は死んでいいと思う。(個人の感想です。)

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

        コンピュータを理解したいのなら一つくらいアセンブラを知ってほしいとは思う。

        コンピュータの「何」を理解するかって部分は一切触れずに「コンピュータを理解する」って言葉が、各々の思惑で使われているような気がするが、そこは大丈夫なのかな。

        OS上で動作するシステムの開発をするにあたって、アセンブラの知識がそれほど重要だとは思えない。WEBシステムの開発やってる連中がアセンブラを勉強して、役立てることが出来るのか。彼らはアセンブラを知らなくても、ある視点ではコンピュタを理解している人と言って差し支えないと思いますよ。

        86系より68000系の方がコンピュータを理解するのはいいと思う。(個人の感想です。)

        コンピュータの動作原理を理解するってことなら、アセンブラは入り口の一つでしかないから、アセンブラを知ったからってどうなのって思っちゃうんだけど。86系だとか68000系だとかはってCPUの話ですよね。CPUのアーキテクチャがコンピュータの全てでもないですよね。

        その上でC言語を理解してほしい。そうすると他の言語の何が良くて何が悪いのかよくわかり、使用用途がはっきりする。

        他の言語って、近い言語での話ですよね。アセンブラもCを長年やってきても、初めてLISPを見たときは何が何だか分からない言語でしたよ。

        親コメント
        • 先にLISPを知っててCを知ったとき、
          struct list {
            struct list *car;
            struct list **cdr;
          };
          なんだって理解した。

          forthも解りやすかった。すぐコンパイラ?が書けた。
          Cがアセンブラにどう落ちるか理解すると、大体の言語は理解できると思うけどなぁ。

          親コメント

アレゲは一日にしてならず -- アレゲ研究家

処理中...