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

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

  • by mofuppo (47988) on 2017年07月20日 7時12分 (#3247115)

    C言語を学ぶと機械の気持ちが少しわかるよ

    小学生にシャーペン使わせないのとC言語を学ばせたい理由は似てると思う

    • by Anonymous Coward on 2017年07月20日 10時10分 (#3247225)

      他のもちっと高級な言語よりC言語が教育に適している所。
      「書いた通りにしか動かない」ってのを教えるのに良い。
      C言語よりもトラブルを起こし辛い言語も多く、そういう奴の方が実務では良いとも思う。
      が、バグって悩んでってのをトラウマとして刻み込むには、C言語が一番。
      最近のスマートなのはそんなのはカバーしてくれたりするからね。

      自分は昔々、無茶苦茶高額だった頃のHDDの制御ミスってHDDからデカイ音が出たのが未だにトラウマ。

      親コメント
    • by Anonymous Coward on 2017年07月20日 12時52分 (#3247342)

      それならアセンブラと機械語でいい。
      中途半端に機械の気持ちが判ってもしょうがない。

      親コメント
      • by Anonymous Coward

        0か100かのモヒカン極論だな
        他人の気持ちなんて中途半端にわかってもしょうがないけど

      • by Anonymous Coward

        OSを記述してるCの書き方はなんか独特。
        構造体とポインタ操作の塊で、gotoもバンバン出てくる。
        まさしく高級アセンブラって感じ。

      • by Anonymous Coward

        パイプラインのせいでCPUのツンデレ度が上がっちゃったので、アセンブラはちょいと面倒に。

        • by Anonymous Coward

          パイプラインのせいでCPUのツンデレ度が上がっちゃったので、

          こういうトンチンカンなこと言う人ってパイプラインをどういうものと理解してるんだろ?

          • by Anonymous Coward

            クラッシクなアセンブラと異なり、ソースとの連続性が判り辛くなるのは確かだね。
            サブルーチンを考えると、クラッシクな手法だと戻り値を戻してからリターンするのが、
            リターン後に戻り値を戻すなんてのは普通だし。
            ソース参照が出来れば良いのだが、ICEなんぞでソース無しの場合、区切りも判り辛い。

            • by Anonymous Coward

              ↑の話は凡そデタラメ。
              遅延スロットのこと言いたいみたいだけど、パイプライン採用してて遅延スロットがないアーキテクチャなんてゴマンとあるし(例: 6502, x86, ARM, PowerPC, DEC Alpha, AVR, RISC-V)、遅延スロットがあってそれがメンドかったら NOP でも入れときゃいいだけの話だし。

      • by Anonymous Coward

        web笑とかいってるプログラマではアセンブラはかけないから、教育にも使えないって。

        障害者にバク転教えるようなものさ。

    • by Anonymous Coward

      機械の気持ちとやらを知りたいならアセンブリ言語でいいじゃん

    • by Anonymous Coward

      そんなんで機械の気持ちがわかるか!
      機械の気持ちが知りたいなら、紙と鉛筆で機械語をエミュレーションだろうが。

      • by Anonymous Coward

        トランジスタを組み合わせて、論理回路を形成するところからでは

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

処理中...