Google&MS「バグの70%はC/C++。Rustにする」 (812レス)
Google&MS「バグの70%はC/C++。Rustにする」 http://medaka.5ch.net/test/read.cgi/prog/1619943288/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
578: 仕様書無しさん [sage] 2023/05/12(金) 16:36:41.23 コードの70%がC/C++ってオチ? http://medaka.5ch.net/test/read.cgi/prog/1619943288/578
579: 仕様書無しさん [sage] 2023/05/12(金) 19:03:47.70 JavaからC++に来たバカプログラマはnewはするけどdeleteすることはなかった http://medaka.5ch.net/test/read.cgi/prog/1619943288/579
580: 仕様書無しさん [sage] 2023/05/12(金) 20:01:22.17 とはいえスマートポインタの仕組みって今まであらゆる後発言語がパクらなかったよね だからこそRustはウケてるんだろうけど http://medaka.5ch.net/test/read.cgi/prog/1619943288/580
581: 仕様書無しさん [] 2023/05/12(金) 21:46:26.71 実装しても使い方が分からないとか http://medaka.5ch.net/test/read.cgi/prog/1619943288/581
582: 仕様書無しさん [] 2023/05/14(日) 18:37:48.70 Rustの色々あるスマートポインタのうち 長さを伴う『スライス』というのがポインタをセキュアにしているしてるみたいなんだけど C++にはスライスに対応するものがないのですか? http://medaka.5ch.net/test/read.cgi/prog/1619943288/582
583: 仕様書無しさん [sage] 2023/05/14(日) 19:35:56.28 まずスライスはスマートポインタじゃないです http://medaka.5ch.net/test/read.cgi/prog/1619943288/583
584: 仕様書無しさん [sage] 2023/05/14(日) 20:55:13.97 Rust The BookによるとStringやVecですらスマートポインタ https://doc.rust-lang.org/book/ch15-00-smart-pointers.html we’ve already encountered a few smart pointers in this book, including String and Vec<T> in Chapter 8. Both these types count as smart pointers because they own some memory and allow you to manipulate it. They also have metadata and extra capabilities or guarantees. http://medaka.5ch.net/test/read.cgi/prog/1619943288/584
585: 仕様書無しさん [sage] 2023/05/14(日) 21:30:58.84 全部 Rust にしたら、バグの 100% は Rust になるな http://medaka.5ch.net/test/read.cgi/prog/1619943288/585
586: 仕様書無しさん [sage] 2023/05/14(日) 21:56:13.21 >>578 >>585 記事を読めば分かるように 深刻なセキュリティ脆弱性バグのうち70%がC/C++のメモリ管理に起因する と、MicrosoftとGoogleが共に同じ調査結果を出している話 Rustに変更するとその70%はゼロにできるため現在Rustへ変更しつつある http://medaka.5ch.net/test/read.cgi/prog/1619943288/586
587: 仕様書無しさん [sage] 2023/05/14(日) 22:00:36.73 メモリ管理など今後はAIにチェックさせればよい http://medaka.5ch.net/test/read.cgi/prog/1619943288/587
588: 仕様書無しさん [] 2023/05/14(日) 22:56:30.40 >>587 そんなことが可能ならばとっくにやってる しかしC++の言語仕様では無理 そして自動チェックを実現したのがRust http://medaka.5ch.net/test/read.cgi/prog/1619943288/588
589: 仕様書無しさん [sage] 2023/05/15(月) 00:09:05.43 つーかメモリ云々抜きでも、ぶっちゃけごちゃごちゃすぎてもう嫌じゃない?C++ モジュールやらなんやらわりとドラスティックに改善しようとはしてるけど そういうの入れても結局過去の遺産と混ざって余計ぐちゃぐちゃになるし そもそもC++11すら未だ相当数がロクに扱えないのに、C++20以降なんか追従できるわけがない 文字列はUTF-8の奴しかなく曖昧さがない、標準でMaybeとEitherが搭載されてる モジュールもある、パターンマッチもある、半端な例外は無い、不幸を呼ぶ継承も無い パッケージ管理システムもある、変数は標準でImmutable、Moveも明瞭、自動テストもメモ書き並の気軽さでかけるって C++書いててクソだと思うものはRustはほぼカバーしてるし http://medaka.5ch.net/test/read.cgi/prog/1619943288/589
590: 仕様書無しさん [sage] 2023/05/15(月) 00:45:13.89 生まれたてのRustのほうがもっと見た目ごちゃごちゃなのどういうことだ http://medaka.5ch.net/test/read.cgi/prog/1619943288/590
591: 仕様書無しさん [sage] 2023/05/15(月) 01:37:51.66 >>589 後発言語だから有利なのは当たり前だが Rustは各言語の最新を上手く洗練して採り入れてるな >>590 Rustでごちゃごちゃは感じない 正確に言うと 把握理解する前はごちゃごちゃに感じる部分もあるが 把握理解していくと意味や必要性が見えてきて ごちゃごちゃしているわけではないことがわかってくる http://medaka.5ch.net/test/read.cgi/prog/1619943288/591
592: 仕様書無しさん [sage] 2023/05/15(月) 07:00:48.29 C++20は待望の機能が豊富にあって もう17に戻ろうとは思わないぞ http://medaka.5ch.net/test/read.cgi/prog/1619943288/592
593: 仕様書無しさん [sage] 2023/05/15(月) 07:26:24.76 C++20でも問題が解決されず絶望してIT大手各社が共同でRust Foundationを設立してRustへと舵を切った http://medaka.5ch.net/test/read.cgi/prog/1619943288/593
594: 仕様書無しさん [sage] 2023/05/15(月) 08:17:03.03 Rustは文字列代入するだけで大騒ぎ http://medaka.5ch.net/test/read.cgi/prog/1619943288/594
595: 仕様書無しさん [sage] 2023/05/15(月) 08:45:15.01 - されず + できず 無能はすぐ道具のせいにする 無能に迎合する理不尽なルールが増えていくと やる気なくして辞めていったり 無能に仲間入りする人が出てくる いわゆる腐ったミカンてやつだ http://medaka.5ch.net/test/read.cgi/prog/1619943288/595
596: 仕様書無しさん [sage] 2023/05/15(月) 09:01:47.42 >>594 どの言語でも同じだろ そのまま使うかコピーして別物として書き換わってもいいようにするかで分かれる http://medaka.5ch.net/test/read.cgi/prog/1619943288/596
597: 仕様書無しさん [sage] 2023/05/15(月) 09:16:36.81 そもそも文字列がイミュータブルな言語がほとんどやが C++とRustが例外的なだけで http://medaka.5ch.net/test/read.cgi/prog/1619943288/597
598: 仕様書無しさん [sage] 2023/05/15(月) 09:23:05.50 >>593 じゃあ早くC++/CXみたいなやつ出してまともにGUI開発させてくれませんかMSさん? http://medaka.5ch.net/test/read.cgi/prog/1619943288/598
599: 仕様書無しさん [sage] 2023/05/15(月) 09:28:04.46 Rust ちゃんの文字列ルーティーンを 可愛らしい動画にすればバズるはず http://medaka.5ch.net/test/read.cgi/prog/1619943288/599
600: 仕様書無しさん [sage] 2023/05/15(月) 09:32:16.98 業務アプリですらもう100%Webクライアントなのに、デスクトップクライアントはもう未来が無いし 本気でやるなら膨大なコストが掛かるわりに投資する価値がない どうしてもレガシーな開発したいなら、Win32SDKもGTKも使えるからそれでいいだろ http://medaka.5ch.net/test/read.cgi/prog/1619943288/600
601: 仕様書無しさん [sage] 2023/05/15(月) 09:51:51.34 >>598 GUIデスクトップ作るならば Web技術(HTML)を使うTauriがオススメ ・マルチプラットフォームで使える ・Webアプリ化も容易 ・アプリ本体部分はRustで記述 ・アプリGUI部分はJavaScriptかWebAssembly(by Rust)で記述 といった感じでRustのみ使用も可 今さらWindows上だけで動く時代遅れなものを作る必要ないよね http://medaka.5ch.net/test/read.cgi/prog/1619943288/601
602: 仕様書無しさん [sage] 2023/05/15(月) 10:02:02.01 Rustはいま使えるソリューションなんだから、今ある問題を確認してくれないと困る ゲームなんかはまだSDKベースだろ http://medaka.5ch.net/test/read.cgi/prog/1619943288/602
603: 仕様書無しさん [sage] 2023/05/15(月) 10:04:20.87 Teamsのモッダ~ンなゲロ重UIをなんとかできない体たらくのまま デスクトップアプリを勝手にレガシー認定しないでください http://medaka.5ch.net/test/read.cgi/prog/1619943288/603
604: 仕様書無しさん [sage] 2023/05/15(月) 12:25:28.41 Teamsが重いとか、どうせ未だにSandyBridgeでメモリ4GBみたいなレガシーな環境だろう http://medaka.5ch.net/test/read.cgi/prog/1619943288/604
605: 仕様書無しさん [sage] 2023/05/15(月) 13:10:15.51 そこはそんなレガシー低スペ環境でも動く小メモリRust製GUIの宣伝をしろよ http://medaka.5ch.net/test/read.cgi/prog/1619943288/605
606: 仕様書無しさん [sage] 2023/05/15(月) 13:29:29.20 それならeguiがシンプルでいいね WindowsでもLinuxでもどの環境でも動いて このサンプルページのようにWasmつまりブラウザ上でも動く (Tauriと異なりHTMLなどWeb技術は関係ない) https://www.egui.rs/ 純Rust製 http://medaka.5ch.net/test/read.cgi/prog/1619943288/606
607: 仕様書無しさん [sage] 2023/05/15(月) 16:21:17.56 >>600 すげえ井の中の蛙だなw http://medaka.5ch.net/test/read.cgi/prog/1619943288/607
608: 仕様書無しさん [sage] 2023/05/15(月) 17:10:41.85 Chromiumベースのアプリがまともに動かない、化石みたいな低スペックPC向けの Windows用デスクトップGUI開発をネイティブでやるぐらいニッチな案件だと MFCやらのレガシー資産豊富なC++しかないだろうな 逆に言うと、この手のCOBOL新規開発並みの案件持ちださんとC++を選ぶ理由もないんだが http://medaka.5ch.net/test/read.cgi/prog/1619943288/608
609: 仕様書無しさん [] 2023/05/17(水) 21:38:48.05 >>579 と、バカが申しております http://medaka.5ch.net/test/read.cgi/prog/1619943288/609
610: 仕様書無しさん [] 2023/05/18(木) 11:19:29.90 >>579 C++のスマポを経て Rustは標準で自動的に安全なメモリ自動解放を実現したから大丈夫 http://medaka.5ch.net/test/read.cgi/prog/1619943288/610
611: 仕様書無しさん [sage] 2023/05/18(木) 19:14:57.22 >>609 このJAVA使いの馬鹿面w http://medaka.5ch.net/test/read.cgi/prog/1619943288/611
612: 仕様書無しさん [] 2023/05/18(木) 22:39:28.94 >>611 と馬鹿が申しております http://medaka.5ch.net/test/read.cgi/prog/1619943288/612
613: 仕様書無しさん [sage] 2023/05/19(金) 00:30:24.99 してWindowsはバグが30%に減少しただろうか? http://medaka.5ch.net/test/read.cgi/prog/1619943288/613
614: 仕様書無しさん [] 2023/05/19(金) 12:09:10.57 5chでくだまいてる時点でお察しだね そんな暇人でも5chでイキれるんだからc++て素晴らしい言語ですねw http://medaka.5ch.net/test/read.cgi/prog/1619943288/614
615: 仕様書無しさん [sage] 2023/05/19(金) 15:28:34.17 ChatGPTに書かせればバグはなくなるから結局C/C++に戻るだろ http://medaka.5ch.net/test/read.cgi/prog/1619943288/615
616: 仕様書無しさん [sage] 2023/05/19(金) 16:41:43.26 そんな夢物語の話するなら最初からバイナリ 吐かせれば良い http://medaka.5ch.net/test/read.cgi/prog/1619943288/616
617: 仕様書無しさん [sage] 2023/05/19(金) 21:23:42.06 だよな。AIがどれだけ複雑なシステムも確実にノーバグで出せるのなら いちいち人間ごとき向けのプログラム言語を間に挟む意味がない http://medaka.5ch.net/test/read.cgi/prog/1619943288/617
618: 仕様書無しさん [sage] 2023/05/19(金) 21:38:38.29 ブラウザという中途半端な媒体が嫌い http://medaka.5ch.net/test/read.cgi/prog/1619943288/618
619: 仕様書無しさん [sage] 2023/05/29(月) 22:07:21.76 なんかポリコレがらみの内紛でコアチームが揉めてるらしいじゃん 将来性黄色信号か? http://medaka.5ch.net/test/read.cgi/prog/1619943288/619
620: 仕様書無しさん [sage] 2023/05/30(火) 00:27:16.44 Rustはなんら問題なくガバナンスされている https://www.rust-lang.org/governance/ http://medaka.5ch.net/test/read.cgi/prog/1619943288/620
621: 仕様書無しさん [sage] 2023/05/30(火) 05:25:57.82 ま、内紛が本格化したら、フォークするだけだろ MSが育ててくれるかもしれん ぐぐるとAppleは、DartとSwift持ってるし http://medaka.5ch.net/test/read.cgi/prog/1619943288/621
622: 仕様書無しさん [] 2023/05/30(火) 05:51:03.82 MicrosoftとGoogleとAmazonなどIT大手各社が共同でRust Foundationを設立したためRustは盤石な体制となっている http://medaka.5ch.net/test/read.cgi/prog/1619943288/622
623: 仕様書無しさん [sage] 2023/05/30(火) 08:36:13.59 Visual R++ができるかもね でも現代なら、それもアリかなって http://medaka.5ch.net/test/read.cgi/prog/1619943288/623
624: 116 [sage] 2023/06/06(火) 05:34:09.38 J++の二の舞 http://medaka.5ch.net/test/read.cgi/prog/1619943288/624
625: 仕様書無しさん [sage] 2023/06/06(火) 06:45:49.04 ワケワカだよなJ++ http://medaka.5ch.net/test/read.cgi/prog/1619943288/625
626: 仕様書無しさん [sage] 2023/06/06(火) 08:18:18.47 >>72 ネタじゃなくて、統計上そうなる http://medaka.5ch.net/test/read.cgi/prog/1619943288/626
627: 仕様書無しさん [] 2023/06/06(火) 10:31:26.80 >>626 Rustで作ればバグはなくなる http://medaka.5ch.net/test/read.cgi/prog/1619943288/627
628: 仕様書無しさん [] 2023/06/07(水) 09:58:03.06 >>591 crates.io はごちゃごちゃ感しかない http://medaka.5ch.net/test/read.cgi/prog/1619943288/628
629: 仕様書無しさん [] 2023/06/07(水) 10:29:13.21 >>69 そうさ100%勇気~ http://medaka.5ch.net/test/read.cgi/prog/1619943288/629
630: 仕様書無しさん [] 2023/06/07(水) 20:10:30.51 >>590-591 RUSTも将来ごちゃごちゃになる運命 http://medaka.5ch.net/test/read.cgi/prog/1619943288/630
631: 仕様書無しさん [] 2023/06/07(水) 20:23:57.10 >>601 ほんそれ http://medaka.5ch.net/test/read.cgi/prog/1619943288/631
632: 仕様書無しさん [sage] 2023/06/08(木) 13:47:18.34 test http://medaka.5ch.net/test/read.cgi/prog/1619943288/632
633: 仕様書無しさん [sage] 2023/06/08(木) 14:28:46.50 >>629 やめろその歌 大嫌い http://medaka.5ch.net/test/read.cgi/prog/1619943288/633
634: 仕様書無しさん [] 2023/06/08(木) 16:06:06.49 >>633 なんで? ホモっぽいから? http://medaka.5ch.net/test/read.cgi/prog/1619943288/634
635: 仕様書無しさん [] 2023/06/08(木) 18:17:39.36 >>601 えっ Tauri は糞だろ http://medaka.5ch.net/test/read.cgi/prog/1619943288/635
636: 仕様書無しさん [] 2023/06/08(木) 21:16:48.25 >>635 その分野ではTauriがベスト >>601に書かれているメリットを上回るものが他にない http://medaka.5ch.net/test/read.cgi/prog/1619943288/636
637: 仕様書無しさん [] 2023/06/09(金) 20:08:22.98 これもRustにすれば解決するんだろうか マイナンバー開発者が不具合の原因を暴露。「個人番号ではなく住所氏名で照合するプログラムを書いた」 [971283288] ttps://hayabusa9.5ch.net/test/read.cgi/news/1686308209/ http://medaka.5ch.net/test/read.cgi/prog/1619943288/637
638: 仕様書無しさん [sage] 2023/06/09(金) 22:59:31.95 >>637 え? 本気で言ってるの? ちょっとこのスレ読み直したほうがいいんじゃない? http://medaka.5ch.net/test/read.cgi/prog/1619943288/638
639: 仕様書無しさん [sage] 2023/06/10(土) 06:58:28.73 信者なら、「Rustの安全性に依れば、そういうところにも資源を集中できる」って言うだろうけど、 それはもう推しってやつだな http://medaka.5ch.net/test/read.cgi/prog/1619943288/639
640: 仕様書無しさん [] 2023/06/10(土) 07:24:44.91 >>637 Rustはデータ競合をコンパイルエラーとし排除できる初のプログラミング言語なので データ競合により引き起こされてきたバグなどは解決する しかしその問題がデータ競合によるものかどうかは知らない http://medaka.5ch.net/test/read.cgi/prog/1619943288/640
641: 仕様書無しさん [sage] 2023/06/10(土) 10:55:17.51 全ての不具合をコンパイラが検出してくれると思ってんだよな アルゴリズム起因のバグやユーザーの入力間違い防止なんかは検出できるわけないのに http://medaka.5ch.net/test/read.cgi/prog/1619943288/641
642: 仕様書無しさん [sage] 2023/06/10(土) 11:20:15.78 一応Tauriよりは軽量そうかつ、いきなり開発放棄にならなそうなGUIツールキットとしてはGTKがあるけど Tauriと比べてシェアどうなんだろうね http://medaka.5ch.net/test/read.cgi/prog/1619943288/642
643: 仕様書無しさん [] 2023/06/10(土) 12:12:07.09 >>641 そんな思い込みをしてる人はいない C/C++ではコンパイルが通ってしまう、 メモリ管理のバグや、 エラー(や例外)の対応忘れや、 異常値(NULLや-1など)の対応忘れや、 データ競合のバグなどを、 Rustではコンパイラがエラーで指摘してくれるため、 開発効率と品質が向上する http://medaka.5ch.net/test/read.cgi/prog/1619943288/643
644: 仕様書無しさん [sage] 2023/06/10(土) 12:34:13.61 頭がAIなら、これぐらいAIで静的解析してれば防げたって本気で言い出すやつもいるだろうが Rustだと少しでも知ってればいないだろうな http://medaka.5ch.net/test/read.cgi/prog/1619943288/644
645: 仕様書無しさん [sage] 2023/06/10(土) 12:41:01.37 ド素人はどうしても抜けが出がちなソース書くからな http://medaka.5ch.net/test/read.cgi/prog/1619943288/645
646: 仕様書無しさん [] 2023/06/10(土) 18:37:28.02 >>637 はい http://medaka.5ch.net/test/read.cgi/prog/1619943288/646
647: 仕様書無しさん [sage] 2023/06/10(土) 22:13:22.01 確か特定につながるから氏名住所使わなきゃだめとか そういう話がなかったっけ http://medaka.5ch.net/test/read.cgi/prog/1619943288/647
648: 仕様書無しさん [sage] 2023/06/10(土) 22:15:23.79 一方のシステムでは個人番号管理してないんだろう 危ないし おまいらゲタゲタ笑ってたらじゃあ全部個人番号でって話になるぞ http://medaka.5ch.net/test/read.cgi/prog/1619943288/648
649: 仕様書無しさん [] 2023/07/18(火) 03:02:57.09 Meta、Rustの採用を加速--高性能バックエンドサービスで https://japan.zdnet.com/article/35191156/ Metaは、Rustのバージョン1.0が登場した翌年となる2016年からRustを使用してきている。 Rustは、ブロックチェーンによるステーブルコインの実装を目指していた 「Diem」プロジェクト(旧称「Libra」)の主要記述言語として採用されていたほか、 ソースコード管理サーバー「Mononoke」の記述言語として、 そしてMetaの「ブロックチェーン向けの新たなセキュアプログラミング言語」であるMoveの基礎ともなっている。 C++よりもRustを重視するという選択は、Metaにとって大きな決断だった。 というのも、Facebookのバックエンドで動作する大半のコードはC++で記述されており、 それ自体は明らかな選択であったためだ。 Metaによると、Mononokeが成功したと見なされたことで、Rustの導入は勢いを増し、 PythonやJavaScriptのバックグラウンドを有するエンジニアらの興味を引くようになったという。 http://medaka.5ch.net/test/read.cgi/prog/1619943288/649
650: 仕様書無しさん [sage] 2023/07/20(木) 11:03:24.38 Windows11はバグが激減したのだろうか? http://medaka.5ch.net/test/read.cgi/prog/1619943288/650
651: 仕様書無しさん [sage] 2023/07/20(木) 12:24:01.17 各社とも実践投入はわりと始まったばっかりだぞ http://medaka.5ch.net/test/read.cgi/prog/1619943288/651
652: 仕様書無しさん [sage] 2023/08/16(水) 20:16:27.50 Cloudflare、NGINXに代えて自社開発のRust製HTTPプロキシ「Pingora」をグローバルCDNに採用。性能向上しつつCPUとメモリ消費を3分の1に https://www.publickey1.jp/blog/22/cloudflarenginxrusthttppingoracdncpu31.html CDNプロバイダのCloudflareは、同社のグローバルなCDNの基盤として長らく利用してきたNGINXに代えて、 同社自身がRust製のHTTPプロキシである「Pingora」を開発し利用していることを明らかにしました。 Pingoraはすでに同社のCDNに採用され、毎日1兆回以上のリクエストを処理し、 性能向上や数多くの新機能の提供を実現しつつ、従来と比較してCPUとメモリリソースの消費はいずれも3分の1程度に収まっているとのこと。 CloudflareはNGINXの性能上の課題について、各リクエストが1つのワーカーで処理が行われる仕組みが特定のCPUコアに負荷を偏らせること、 接続の再利用性が低いことなどが、性能低下を引き起こしていると指摘。 Pingoraは現時点でコードなどは公開されていませんが、いずれオープンソース化の計画についても明らかにするとCloudflareは説明しています。 http://medaka.5ch.net/test/read.cgi/prog/1619943288/652
653: 仕様書無しさん [sage] 2023/08/22(火) 21:15:35.17 Rustもいいけどwebassemblyもね http://medaka.5ch.net/test/read.cgi/prog/1619943288/653
654: 仕様書無しさん [] 2023/09/09(土) 11:08:12.24 rust, github見ても開発放棄されてるコードばっかなんだが。 http://medaka.5ch.net/test/read.cgi/prog/1619943288/654
655: 仕様書無しさん [] 2023/09/12(火) 18:49:58.22 >>652 Web方面もRust製になっていってるんだな http://medaka.5ch.net/test/read.cgi/prog/1619943288/655
656: 仕様書無しさん [] 2023/09/16(土) 09:20:50.87 Rustでゲームエンジンはよ http://medaka.5ch.net/test/read.cgi/prog/1619943288/656
657: 仕様書無しさん [sage] 2023/09/16(土) 16:08:07.82 AndroidとiOSのアプリがrustだけで書けるようになればいいなぁ http://medaka.5ch.net/test/read.cgi/prog/1619943288/657
658: 仕様書無しさん [sage] 2023/09/16(土) 22:16:18.06 それいいな http://medaka.5ch.net/test/read.cgi/prog/1619943288/658
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 154 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s