アカウント名:
パスワード:
わたしゃC/C++しかまともに使えないので組み込み界隈で飯食ってますもうPC界隈ではネイティブコードに無鑑査で落ちる言語を使うことは悪とされるようになるのかもしれない。# デバイスドライバさえも???
Rustが好評と実績を得ているが、贔屓にしているC++が負けるのは正直いって悔しいwRustで得られたメモリ管理パラダイムが、C++(の規格か、実装)に取り入れられることを期待している。
ていうか、数学の得意な人がやれば、今でもできそうなもんなんだが、やらない理由があるんだろうか。
「人間は間違える」を前提にするとC/C++は本当にクソなので滅びるべき
Rustで得られた知見がC++にフィードバックされようが、メモリ管理の誤りは人間がコードを書く限りは発生するだからこそ、安全な言語が使われるべき
未熟なプログラマが悪いのであってC++は悪くないよ
書いた通りにしか動かないという観点からはC++がクソという意見には同意しかねるね。
未熟でないC++erって聞いたことないんだけど。あの言語は、深部に行けば行くほど初心者になっていく。
でも元記事はメモリ破壊とか言ってるぞ?テンプレートがどうとか型推論がどうとか、そんなんじゃない。きちんとエラーチェックして、しっかり排他処理して、生ポインタ使わずに済むようにクラスにまとめて、とかその程度でいい。C++のエキスパートでなくても、普通のプログラマなら普通にできることだよ。
それがちゃんとできてりゃ、標題のようなことには、なってないわけだ。なんだかんだで。ってやつ。自戒も込める。その上、さらに、Rustのように、もっともっとコンパイラが仕事するべきだ。
エラーチェックして排他処理して生ポインタ使わずに済むようにクラスにまとめて…とまともにやるならC++である必要性がない極一部の組み込み用途以外でC++をあえて選ぶ理由がもう無いと思う
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
普通のやつらの下を行け -- バッドノウハウ専門家
そりゃリッチ資源環境なら保護付き使うべき (スコア:1)
わたしゃC/C++しかまともに使えないので組み込み界隈で飯食ってます
もうPC界隈ではネイティブコードに無鑑査で落ちる言語を使うことは
悪とされるようになるのかもしれない。
# デバイスドライバさえも???
Re: (スコア:0)
Rustが好評と実績を得ているが、贔屓にしているC++が負けるのは正直いって悔しいw
Rustで得られたメモリ管理パラダイムが、C++(の規格か、実装)に取り入れられることを期待している。
ていうか、数学の得意な人がやれば、今でもできそうなもんなんだが、やらない理由があるんだろうか。
Re: (スコア:2, すばらしい洞察)
「人間は間違える」を前提にするとC/C++は本当にクソなので滅びるべき
Rustで得られた知見がC++にフィードバックされようが、メモリ管理の誤りは人間がコードを書く限りは発生する
だからこそ、安全な言語が使われるべき
Re: (スコア:0)
未熟なプログラマが悪いのであってC++は悪くないよ
Re: (スコア:0)
書いた通りにしか動かないという観点からはC++がクソという意見には同意しかねるね。
Re: (スコア:0)
未熟でないC++erって聞いたことないんだけど。
あの言語は、深部に行けば行くほど初心者になっていく。
Re: (スコア:0)
でも元記事はメモリ破壊とか言ってるぞ?
テンプレートがどうとか型推論がどうとか、そんなんじゃない。
きちんとエラーチェックして、しっかり排他処理して、生ポインタ使わずに済むようにクラスにまとめて、とかその程度でいい。
C++のエキスパートでなくても、普通のプログラマなら普通にできることだよ。
Re: (スコア:0)
それがちゃんとできてりゃ、標題のようなことには、なってないわけだ。
なんだかんだで。ってやつ。自戒も込める。
その上、さらに、Rustのように、もっともっとコンパイラが仕事するべきだ。
Re: (スコア:0)
エラーチェックして排他処理して生ポインタ使わずに済むようにクラスにまとめて…とまともにやるならC++である必要性がない
極一部の組み込み用途以外でC++をあえて選ぶ理由がもう無いと思う