アカウント名:
パスワード:
C言語が悪いんじゃなくて、それを扱う人間のレベルが低いのが悪いということ、質を担保するためのコストがかなり高くなること、でしょう。
かといって、そう簡単にレベルの底上げができたり質を担保するためのコストが下がるわけでもなく、危ないことがやりづらい・起きにくい環境を選びましょう、というのは同意できて、オススメとしてRustを挙げるのも同じではありますが。
個人的な危惧として、未だにコンピュータを理解するにはC言語を知らないとだめだ、という原理主義者が結構いることです。そんなことないんだけどなぁ…。
> 未だにコンピュータを理解するにはC言語を知らないとだめだ、という原理主義者が結構いることです。
「コンピュータを理解するにはC言語を知っているだけじゃダメだ」ならその通りでしょうけどC言語知らないとコンピュータを理解するのが厳しいのはその通りでしょう。
Rustじゃなんでコンピュータの理解が厳しくなるのです?
というか、Cの何をしればコンピュータ理解になるのかが未だにしっくりこない。
ポインタ? GCが無いこと? ヒープとスタックのメモリモデル? 標準でライブライが弱いから自分で実装するので勉強になる? それくらいなら他の言語でもなぁ。
コンピュータの低レイヤであるドライバやOSがC言語だからコードを追うために必要と言われたら分かるけど。
> じゃなんでコンピュータの理解が厳しくなるのです?なんだろう。このもやもや感。
C言語は理解できてないけど他の方法でコンピューターを理解できたなら「私はこういう方法で理解したけど、その方がC言語よりこういう理由で効率が良い」と主張すればいいし、未だにコンピューターもC言語も理解できてないならあんたはお呼びでない。
コンピューターって要するに「仮想マシン」と理解していいんじゃね。JavaVMでもいい。現実にはAthlonの16本レジスタなんて、もう人間が直接使いこなすことはできないよ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson
言語のせいじゃない (スコア:5, 参考になる)
C言語が悪いんじゃなくて、それを扱う人間のレベルが低いのが悪いということ、質を担保するためのコストがかなり高くなること、でしょう。
かといって、そう簡単にレベルの底上げができたり質を担保するためのコストが下がるわけでもなく、危ないことがやりづらい・起きにくい環境を選びましょう、というのは同意できて、オススメとしてRustを挙げるのも同じではありますが。
個人的な危惧として、未だにコンピュータを理解するにはC言語を知らないとだめだ、という原理主義者が結構いることです。そんなことないんだけどなぁ…。
ほえほえ
Re: (スコア:1)
> 未だにコンピュータを理解するにはC言語を知らないとだめだ、という原理主義者が結構いることです。
「コンピュータを理解するにはC言語を知っているだけじゃダメだ」ならその通りでしょうけどC言語知らないとコンピュータを理解するのが厳しいのはその通りでしょう。
Re: (スコア:0)
Rustじゃなんでコンピュータの理解が厳しくなるのです?
というか、Cの何をしればコンピュータ理解になるのかが未だにしっくりこない。
ポインタ? GCが無いこと? ヒープとスタックのメモリモデル? 標準でライブライが弱いから自分で実装するので勉強になる? それくらいなら他の言語でもなぁ。
コンピュータの低レイヤであるドライバやOSがC言語だからコードを追うために必要と言われたら分かるけど。
Re: (スコア:0)
> じゃなんでコンピュータの理解が厳しくなるのです?
なんだろう。このもやもや感。
C言語は理解できてないけど他の方法でコンピューターを理解できたなら
「私はこういう方法で理解したけど、その方がC言語よりこういう理由で効率が良い」と主張すればいいし、
未だにコンピューターもC言語も理解できてないならあんたはお呼びでない。
Re:言語のせいじゃない (スコア:0)
コンピューターって要するに「仮想マシン」と理解していいんじゃね。
JavaVMでもいい。
現実にはAthlonの16本レジスタなんて、もう人間が直接使いこなすことはできないよ。