アカウント名:
パスワード:
C言語が悪いんじゃなくて、それを扱う人間のレベルが低いのが悪いということ、質を担保するためのコストがかなり高くなること、でしょう。
かといって、そう簡単にレベルの底上げができたり質を担保するためのコストが下がるわけでもなく、危ないことがやりづらい・起きにくい環境を選びましょう、というのは同意できて、オススメとしてRustを挙げるのも同じではありますが。
個人的な危惧として、未だにコンピュータを理解するにはC言語を知らないとだめだ、という原理主義者が結構いることです。そんなことないんだけどなぁ…。
コンピュータを理解したいのなら一つくらいアセンブラを知ってほしいとは思う。
理解のためだけでいいので古いのでいい。86系より68000系の方がコンピュータを理解するのはいいと思う。(個人の感想です。)
その上でC言語を理解してほしい。そうすると他の言語の何が良くて何が悪いのかよくわかり、使用用途がはっきりする。
#まあ、タレコミ時のタイトルのC++は死んでいいと思う。(個人の感想です。)
コンピュータの「何」を理解するかって部分は一切触れずに「コンピュータを理解する」って言葉が、各々の思惑で使われているような気がするが、そこは大丈夫なのかな。
OS上で動作するシステムの開発をするにあたって、アセンブラの知識がそれほど重要だとは思えない。WEBシステムの開発やってる連中がアセンブラを勉強して、役立てることが出来るのか。彼らはアセンブラを知らなくても、ある視点ではコンピュタを理解している人と言って差し支えないと思いますよ。
86系より68000系の方がコンピュータを理解するのはいいと思う。(個人の感想です。)
コンピュー
先にLISPを知っててCを知ったとき、struct list { struct list *car; struct list **cdr;};なんだって理解した。
forthも解りやすかった。すぐコンパイラ?が書けた。Cがアセンブラにどう落ちるか理解すると、大体の言語は理解できると思うけどなぁ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人
言語のせいじゃない (スコア:5, 参考になる)
C言語が悪いんじゃなくて、それを扱う人間のレベルが低いのが悪いということ、質を担保するためのコストがかなり高くなること、でしょう。
かといって、そう簡単にレベルの底上げができたり質を担保するためのコストが下がるわけでもなく、危ないことがやりづらい・起きにくい環境を選びましょう、というのは同意できて、オススメとしてRustを挙げるのも同じではありますが。
個人的な危惧として、未だにコンピュータを理解するにはC言語を知らないとだめだ、という原理主義者が結構いることです。そんなことないんだけどなぁ…。
ほえほえ
Re:言語のせいじゃない (スコア:4, 参考になる)
コンピュータを理解したいのなら一つくらいアセンブラを知ってほしいとは思う。
理解のためだけでいいので古いのでいい。
86系より68000系の方がコンピュータを理解するのはいいと思う。(個人の感想です。)
その上でC言語を理解してほしい。そうすると他の言語の何が良くて何が悪いのかよくわかり、使用用途がはっきりする。
#まあ、タレコミ時のタイトルのC++は死んでいいと思う。(個人の感想です。)
Re: (スコア:0)
コンピュータを理解したいのなら一つくらいアセンブラを知ってほしいとは思う。
コンピュータの「何」を理解するかって部分は一切触れずに「コンピュータを理解する」って言葉が、各々の思惑で使われているような気がするが、そこは大丈夫なのかな。
OS上で動作するシステムの開発をするにあたって、アセンブラの知識がそれほど重要だとは思えない。WEBシステムの開発やってる連中がアセンブラを勉強して、役立てることが出来るのか。彼らはアセンブラを知らなくても、ある視点ではコンピュタを理解している人と言って差し支えないと思いますよ。
86系より68000系の方がコンピュータを理解するのはいいと思う。(個人の感想です。)
コンピュー
Re:言語のせいじゃない (スコア:3)
先にLISPを知っててCを知ったとき、
struct list {
struct list *car;
struct list **cdr;
};
なんだって理解した。
forthも解りやすかった。すぐコンパイラ?が書けた。
Cがアセンブラにどう落ちるか理解すると、大体の言語は理解できると思うけどなぁ。