Google&MS「バグの70%はC/C++。Rustにする」 (812レス)
上下前次1-新
279(1): 2021/07/05(月)13:49 AAS
LinusはC++は平均以下のプログラマが好んで使うと言って批判してたな
280: 2021/07/05(月)14:07 AAS
C++書けない人に云われてもね
281(1): 2021/07/05(月)14:33 AAS
違わね?
そもそもLinusが言ったのは
「並以下のプログラマが(C++を)使う事で簡単にゴミを作れるから」だろ
「C++は平均以下のプログラマが好んで使う」はどこから出て来たんだ?
282: 2021/07/05(月)16:49 AAS
でもC++って楽しいよな
283: 2021/07/06(火)02:28 AAS
C/C++は絶妙な言語仕様だよね
アセンブラに近い事からCOBOLに近い事もできる
その適用範囲の広さは主要言語の中ではNo.1だろう
優秀なプログラマにとっては能率の良い万能言語だが
馬鹿が使うとバグ発生言語にしかならないという側面があるだけ
284(3): 2021/07/06(火)19:40 AAS
>>281
その後に続くのが
「そういったプログラマを排除できるということのためだけにCを使い続けるのもありだ」
って文なんだからやっぱC++プログラマは能力が低いと認識してるよ。
さらに
I've come to the conclusion that any programmer that would prefer the project
to be in C++ over C is likely a programmer that I really *would* prefer to piss
省3
285: 2021/07/06(火)20:05 AAS
>>284
どこがだよ...
deeplもあれば、なんでもあるのにどんな斜めな読み方してるんだ
頭悪いのも、ここまで度が過ぎると大変だな
286: 2021/07/06(火)20:24 AAS
ココ↓は?
Twitterリンク:rokkotsukasa
Twitterリンク:5chan_nel (5ch newer account)
287: 2021/07/06(火)20:54 AAS
>>284
外部リンク:www.quora.com
288: 2021/07/06(火)21:16 AAS
>>284 >>279
Linus Torvalds が昔 C++やC++を好むプログラマを嫌ってるのと
「C++は平均以下のプログラマが好んで使う」はかなり異なる話だが
289: 2021/07/06(火)23:26 AAS
C++はたしかに欠陥言語だけど
俺なら使いこなせると言うバカがいつも出現しがちなことの方こそ問題
290: 2021/07/06(火)23:48 AAS
欠陥とか云ってるヤツが欠陥
291(2): 2021/07/07(水)02:18 AAS
C++って違法増築を繰り返してて見苦しいったらありゃしねえ
JavaやC#も機能追加を繰り返してるがこれらは最初からそういう設計だったんじゃないかって感じに増築してる
292: 2021/07/07(水)08:41 AAS
>>291
船頭が多いか少ないかの違いなんじゃないかな
293(1): 2021/07/07(水)08:52 AAS
>>291
Javaの産みの親 James A. GoslingすらScalaを選んでるのに?
Javaは歴史的に必要だったとか価値があったなら分かるが
設計は新世界を夢見たものの複雑な思惑も混じった結果
James A. Gosling曰く”宇宙の悲劇”と烙印される酷さだぞ
294(1): 2021/07/07(水)11:02 AAS
>>293
まじ?
295: 2021/07/07(水)11:30 AAS
>>294
"Programming in Scala" の古い版に
If I were to pick a language to use today other than Java, it would be Scala.
--James Gosling, creator of Java
と言葉を寄せてるぐらい
296: 2021/07/08(木)19:24 AAS
外部リンク[html]:www.atmarkit.co.jp
「WebAssemblyアプリケーションの作成に使用している言語は何か」と質問したところ、Rustが最も多くの回答を集めた。
「WebAssemblyアプリケーションの作成に今後最も使用したい言語は何か」という質問でも、Rustを挙げた回答が最も多かった。
297: 2021/07/11(日)15:33 AAS
>James A. Gosling曰く”宇宙の悲劇”と烙印される酷さだぞ
そう思ってるのにscalaて。。goslingはバカなのかな?
298: 2021/07/13(火)12:47 AAS
明らかにレベル違いの相手へのズレた物言いが、まさに負け犬の遠吠えで悲しいな
299: 2021/07/13(火)13:27 AAS
C++ディスるヤツの殆どが知ったか
300(3): 2021/07/13(火)17:57 AAS
C++は書いててつまらない
コンパイルエラーばかり
C++書けるけど今のプロダクトはCで書いてる
301(1): 2021/07/13(火)18:05 AAS
>>300
それはC++が悪いんでなくお前さんの理解不足なだけでないの?
302: 2021/07/13(火)18:49 AAS
出たw知ったかでC++弄くり回す輩
303: 2021/07/13(火)23:58 AAS
>>300
コンパイルエラーばかりで書けると言えるのか
304: 2021/07/14(水)00:43 AAS
>>301
そうかもしれないがC++はエラーの内容が意味不明すぎる
言語仕様がでかすぎるから完璧に把握するのは無理
Cぐらいコンパクトじゃないとエラー解決に時間を使いすぎる
305(1): 2021/07/14(水)03:18 AAS
Cほど言語仕様がコンパクトな言語なんてそうそうない
C++のシンタックスエラー潰しに汲々としているようじゃ他の言語もまともに使えんじゃろ
306: 2021/07/14(水)03:30 AAS
>>305
どうもC++だけだめだわ
書いてて楽しさよりストレスのほうが多い
俺には合ってない
307(1): 2021/07/14(水)03:39 AAS
C++なんてCの上位互換なだけの何でも入り言語だから美味しいところだけ使ってればいい
言語仕様を全部使おうなんて欲かかなきゃいいだけ
308(2): 2021/07/14(水)04:07 AAS
自分を制限できないからだめだわ
機能をぜんぶ使いたくなるタチだからC++の沼にはまりやすい
言語側で機能を制限してくれないと使いづらい
309: 2021/07/14(水)05:25 AAS
ドライバ書くわけでもないのにC++じゃなくてCを使わされるとかとんだ罰ゲームだよ
310: 2021/07/14(水)05:54 AAS
Rustは後発だけあって言語が洗練されていながら便利ですね
311: 2021/07/14(水)06:29 AAS
Rustは問題の切り分けや対処の仕方が明確(referenceやerror message, cargo system)なのであって
言語として洗練されてるのとはちょっと違う気がするな...
macroやunsafe, life time, ownership 周りは試行錯誤のを取り入れて整えれずにダサい設計を引き摺ってるし
標準ライブラリ等が虚弱なのはcargoとcrates.ioにおんぶに抱っこの精神だし
勿論、それはRustの設計や思想が悪いとかじゃなくて
ハードよりの泥臭い問題とかプログラマの自由とその加減調整とか
求められてるモノが複雑化してるのに広範囲に及とかで
省1
312: 2021/07/14(水)10:36 AAS
>>300
どんなコンパイルエラーが出るんです?
313(1): 2021/07/14(水)11:45 AAS
>>307
> 言語仕様を全部使おうなんて欲かかなきゃいいだけ
でも、そういう書き方をすると、C++の特異な創価のブタが文句いうんだよ。
まあ、創価からは非創価は人間じゃなくてゴキブリらしいからね、
なにかあると文句いうんだけどね。
創価は人にあらず。
全世界の認識なのに、創価は創価としか付き合わないから
省4
314: 2021/07/15(木)01:07 AAS
>>313
糖質乙
315(1): 2021/07/15(木)02:34 AAS
>>308
言語に振り回されてるのか
趣味なら別にいいが
職業プログラマなら不味い
316(1): 2021/07/17(土)15:01 AAS
>>315
うるせえ一言余計なんだよ
317: 2021/07/18(日)04:43 AAS
>>316
は >>308 じゃないぞ
318: 2021/07/18(日)04:44 AAS
そういう意味じゃ最近はPythonも機能増えすぎて使いづらくなってきた
プログラミング言語はちゃんとした舵取りがいないと駄目だな
319(2): 2021/07/20(火)22:44 AAS
pythonは確かに迷走気味だな。
互換性を豪快に無視したver.upでコードの寿命も短いし
案件もないのにもてはやされてるのもちょっと変。
職業プログラマは係る価値のない言語。
320(1): 2021/07/21(水)07:39 AAS
>>319
お前一言余計なんだよ
321: 2021/07/21(水)10:02 AAS
>>320
ただの意見だし余計もへったくれもないだろ
お前みたいなのは議論の邪魔
具体的にどの意見がどうおかしいのか書け
それがないと情報としてただのゴミ
322: 2021/07/21(水)12:36 AAS
本当に一言余計だな。
323(1): 2021/07/21(水)15:11 AAS
>>319
シェルスクリプトを知らない人がPython使ってた
324: 2021/07/22(木)20:31 AAS
rustだめじゃん
外部リンク:lkml.org
325(1): 2021/07/22(木)22:23 AAS
>>323
XMLの操作とかシェルでやったら大ごとだがPythonでやれば一瞬
326(1): 2021/07/23(金)01:24 AAS
>>325
それはPythonでする必要性が全くありません
327(1): 2021/07/24(土)12:49 AAS
>>326
シェルでやる必要はもっとないというか単に手間がかかるしJavaやC++でやる必要も全くない
言語なんて道具だよ
その場にある一番楽な道具を使うだけ
328(1): 2021/07/24(土)12:51 AAS
C++は良い言語→わかる
C++はクソい言語→わかる
C++はクソい言語、C言語使うわ→何言ってるんだこいつ
C++使いたいけど、マイコンベンダーがC言語しか用意してないからC言語使うわ→わかる
C言語開発に慣れてるし、下手に自分のわからない機能を使われるのが嫌だからC言語使うわ→どうぞ
C++よりC言語使うべき→は?
329: 2021/07/24(土)19:11 AAS
>>327
上二つは分かるが、最後はそれじゃダメだって流れがあるから
rust含めpythonのtypeとかjuliaへの移行とかだろ
ちゃんと変なこと起こさない道具じゃなきゃ、楽なだけは意味ない
330: 2021/07/24(土)21:57 AAS
>>328
上の方で出てたLinusの意見だろ
C++ではなくCを使うだけでクソみたいなプログラマを
いくらか排除できるって言ってる
331: 2021/07/24(土)23:14 AAS
そういう意味では今後のこの分野はCとRustだけで十分かもな
332: 2021/07/25(日)00:28 AAS
RustがどこまでC/C++のシェアを奪えるかだよねぇ
LinuxはとりあえずCのままいくみたいだけど
333: 2021/07/25(日)01:31 AAS
Linux kernelはRustも使うつもりだって最近ニュース結構出てるよ
334: 2021/07/25(日)03:32 AAS
MSがそう言うってことはWDKをRust対応にするのかな
今はC言語しか使えなくてC++も使えないからすげー苦痛
335(1): 2021/07/27(火)08:02 AAS
if条件がbool型じゃなくてもOKな言語だとミスありがち
たった1文字のタイプミスで大量のChrome OSデバイスがログイン不可になってしまう
外部リンク:gigazine.net
Chrome OSが「バージョン91.0.4472.165」にアップデートれるとログインできなくなってしまう原因
【誤】if (key_data_.has_value() & !key_data_->label().empty()) {
【正】if (key_data_.has_value() && !key_data_->label().empty()) {
336: 2021/07/27(火)12:25 AAS
今時の言語ならlinterとか反応して警告出してくれても良さそうなのにな...
337: 2021/07/27(火)14:27 AAS
テストしたのか?
338: 2021/07/28(水)07:39 AAS
Facebook、次期ビルドシステムの開発でRust言語の採用を明らかに
外部リンク[html]:www.publickey1.jp
2021年7月28日
339: 2021/07/30(金)11:44 AAS
Facebook、開発言語に「Rust」採用 次期ビルドシステムの開発で
外部リンク[html]:www.itmedia.co.jp
Rustを用いることで、どのような利点があるのか。
Facebookは記事の中で次の4つの項目を挙げています。
?Rustのasync/awaitシンタックスは、非同期のコードをとてもスムーズに記述できますし、
Rustは複雑な並行処理の詳細を正しく理解するのに役立ちます。
BuckのJavaの計算を一つ一つ並行処理に移行するのは数カ月に及ぶ困難な作業でしたし、
省9
340: 2021/07/30(金)18:12 AAS
オライリー、はやく改訂してくれええあええぃ!
341(1): 2021/07/30(金)21:45 AAS
しかしC/C++でバグを生まないのは至難の業と言うか不可能だな
342: 2021/07/31(土)00:06 AAS
不可能なの?
へぇ
343: 2021/07/31(土)04:15 AAS
>>341
規模が大きくなって、開発者が10人を超えるようになるともう不可能だな
344(2): 2021/07/31(土)07:32 AAS
プログラマが原因なのに言語のせいにするなよ
345: 2021/07/31(土)07:39 AAS
>>344
まあそうなんだけど
現実的にはバグを作り込みやすい言語とそうではない言語はあるわな
346: 2021/08/02(月)09:49 AAS
Jay Oster氏「Rustは、安全でパフォーマンスが高いだけでなく、次のような機能を備えている」
・ジェネリック型
・トレイト
・代数型
・マルチパラダイム
・おそらく世界で最も優れた依存関係管理ツールとビルドツールを備え、「依存関係地獄」の問題を実質的に解決
・インラインドキュメントとテスト、ベンチマークの素晴らしいサポート
省14
347: 2021/08/05(木)16:02 AAS
>>344
典型的な「日本人の悪いところ」だな。
「名人になってノーミスでクリアしないやつが悪い」って言って、
思考停止して全体効率を下げる(もしくは上げない)。
348(1): 2021/08/06(金)16:43 AAS
c++は糞野郎ほどいらん機能つかってドヤってメンテしづらいコード残して去っていく。
349: 2021/08/06(金)16:44 AAS
数学の差
350(1): 2021/08/06(金)18:26 AAS
>>348
C++の「いらん機能」を具体的に述べよ
351: 2021/08/06(金)21:14 AAS
>>350
STL!
352: 2021/08/06(金)21:31 AAS
機能ひとつづつ使う分には構わんが、複数コンストラクタ、演算子オーバーロード、ムーブあたりをがっつり混ぜて使うと普通に死ぬ
353(1): 2021/08/06(金)22:13 AAS
C++でバグを出さないようにするのはクモの巣の隙間に腕を通すようなもの
354(1): 2021/08/06(金)22:28 AAS
>>353
お前のししとうちんこなら通りそうだな。
どういう意味かわかるか?
C++はちんこで書け!!
355: 2021/08/06(金)22:43 AAS
C++使いは魔術師みたいな者じゃからのう
356: 2021/08/07(土)05:03 AAS
もちろんC++でも完璧にミスが起きないように注意してプログラミングしているのだがどうしてもメモリ管理ミスバグが後から見つかっている
そして大手IT企業ほどRust採用している現実を見ればわかる
357(1): 2021/08/07(土)05:08 AAS
世界最高レベルの大手ITの開発者でもバグを無くせないんだから人間の力だけでバグを無くすことは不可能に近いんだろうな
358: 2021/08/07(土)05:49 AAS
C++はヘタクソが組み上げると収集がつかなくなる
フリースタイルだからね
359: 2021/08/07(土)05:57 AAS
>>357
単純にC++が欠陥言語なだけ
だからこそC++からRustにするだけでメモリ安全性を確保できてその種のバグが生じなくなった
上下前次1-新書関写板覧索設栞歴
あと 453 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.019s