アカウント名:
パスワード:
もうC/C++は捨ててRustから始めたほうがいいC++の違法増築っぷりは言うに及ばずCで大規模プログラミングは苦行すぎる。
Cは超高級アセンブラのつもりで。C++は超高級マクロアセンブラのつもりで。そもそもCPU周りアセンブリわからん人間はC/C++使うべきでないと思う。詰むから。ま、現代PCの世界だとデバイスドライバとかBIOSレベルを書く人じゃないとC/C++は積極的に使わないほうがいいねでも組み込みだとそもそもC/C++しか処理系がないのですニッチなところでmicroPythonとかBASICとかあるけどいつでも使えるわけじゃないそれだってCPUハード周り理解して使うべきですけどね
Cは規格表を読むだけで理解できます。
アセンブリを理解しないと……という人は帰納的理解が得意なんだと思いますが、すくなくともデバッグには向いてない気がする。
>Cは規格表を読むだけで理解できます。 標準Cならそうだろうね。 C11/17は現代のノイマン型コンピュータを抽象マシンとしてモデル化した高級マクロアセンブラっぽいし。 ただ、GNU Cだからなぁ。
未だに関数ポインタをvoidポインタにキャストすると未定義動作なのに?
関数ポインタがどこ由来かわからないならUBだろ
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond
初心者が本気でやりたいなら (スコア:0)
もうC/C++は捨ててRustから始めたほうがいい
C++の違法増築っぷりは言うに及ばずCで大規模プログラミングは苦行すぎる。
Re: (スコア:0)
Cは超高級アセンブラのつもりで。
C++は超高級マクロアセンブラのつもりで。
そもそもCPU周りアセンブリわからん人間はC/C++使うべきでないと思う。
詰むから。
ま、現代PCの世界だとデバイスドライバとかBIOSレベルを書く人じゃないと
C/C++は積極的に使わないほうがいいね
でも組み込みだとそもそもC/C++しか処理系がないのです
ニッチなところでmicroPythonとかBASICとかあるけど
いつでも使えるわけじゃない
それだってCPUハード周り理解して使うべきですけどね
Re: (スコア:0)
Cは規格表を読むだけで理解できます。
アセンブリを理解しないと……という人は帰納的理解が得意なんだと思いますが、
すくなくともデバッグには向いてない気がする。
Re: Re:初心者が本気でやりたいなら (スコア:0)
>Cは規格表を読むだけで理解できます。
標準Cならそうだろうね。
C11/17は現代のノイマン型コンピュータを抽象マシンとしてモデル化した高級マクロアセンブラっぽいし。
ただ、GNU Cだからなぁ。
Re: (スコア:0)
未だに関数ポインタをvoidポインタにキャストすると未定義動作なのに?
Re: (スコア:0)
関数ポインタがどこ由来かわからないならUBだろ