競え
※前スレ
C++ vs Rust
https://mevius.5ch.net/test/read.cgi/tech/1619219089/
探検
C vs C++ vs Rust Part.2
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2021/12/15(水) 12:35:50.91ID:biBE4xC0750デフォルトの名無しさん
2022/01/17(月) 17:55:53.78ID:ELzuAkl4 >>749
キチガイアンチが「コンパイルできた時点でバグがないことが保証される」と誰もがガセとわかることを連呼する理由は
「コンパイルできた時点で様々な安全性が保証される」という現実が羨ましくて逆恨みでその事実から目を背けたいから?
キチガイアンチが「コンパイルできた時点でバグがないことが保証される」と誰もがガセとわかることを連呼する理由は
「コンパイルできた時点で様々な安全性が保証される」という現実が羨ましくて逆恨みでその事実から目を背けたいから?
751デフォルトの名無しさん
2022/01/17(月) 18:09:16.17ID:rdgDbl6j752デフォルトの名無しさん
2022/01/17(月) 18:10:18.31ID:rdgDbl6j >>751
あ、俺もアンカー消す方マチガエテ、意味不明になったわw
あ、俺もアンカー消す方マチガエテ、意味不明になったわw
753デフォルトの名無しさん
2022/01/17(月) 18:27:39.21ID:Y2e2eRad >>744
先週ニュースになったFirefoxの件は
QUIC利用のHTTP/3実装の問題がクラウドプロバイダー側での設定変更で発動して接続障害が起きただけ
当然プログラミング言語とは全く関係なく既に修正された
先週ニュースになったFirefoxの件は
QUIC利用のHTTP/3実装の問題がクラウドプロバイダー側での設定変更で発動して接続障害が起きただけ
当然プログラミング言語とは全く関係なく既に修正された
754デフォルトの名無しさん
2022/01/17(月) 19:42:53.02ID:Xrw8ALdy >>749
なぜ「コンパイルできた時点でバグがないことが保証される」と思ったのですか?
なぜ「コンパイルできた時点でバグがないことが保証される」と思ったのですか?
755デフォルトの名無しさん
2022/01/18(火) 00:02:30.21ID:4U9kmoTP まだまだ枯れてないので致命的バグがあるようですね
仕事じゃ使いたくない
仕事じゃ使いたくない
756デフォルトの名無しさん
2022/01/18(火) 00:25:05.38ID:/4x0Ci4W757デフォルトの名無しさん
2022/01/18(火) 00:52:32.38ID:4U9kmoTP758デフォルトの名無しさん
2022/01/18(火) 01:55:30.01ID:gaAtUhso C++は今後も仕様拡張を続けるから枯れることはない
GCCも毎回大量のバグリストを抱えている
GCCも毎回大量のバグリストを抱えている
759デフォルトの名無しさん
2022/01/18(火) 02:54:11.55ID:2IDU/MkV Firefoxはサイトによって落ちるから見れないサイトがある。
アマゾンもどうしても見れないページがある。
不便。
アマゾンもどうしても見れないページがある。
不便。
760デフォルトの名無しさん
2022/01/18(火) 03:07:49.11ID:/4x0Ci4W C++とRustのプログラミング言語のスレで
なぜブラウザやサイトのページの話をする人がいるんですか?
なぜブラウザやサイトのページの話をする人がいるんですか?
761デフォルトの名無しさん
2022/01/18(火) 07:20:12.18ID:4U9kmoTP762デフォルトの名無しさん
2022/01/18(火) 07:56:24.51ID:MsojyETm 処理系にバグのない言語って実際あるの?
763デフォルトの名無しさん
2022/01/18(火) 08:20:43.00ID:oJq/xgpq >>762
brainf*ckとか。
brainf*ckとか。
764デフォルトの名無しさん
2022/01/18(火) 08:51:14.65ID:xRQ/46rp すべてのバグを仕様扱いにすればバグがなくなる
765デフォルトの名無しさん
2022/01/18(火) 11:16:05.86ID:Rc17/4VF766デフォルトの名無しさん
2022/01/18(火) 13:40:34.49ID:M8yXIS4d >>765
> どれくらい古ければ枯れてると見なしてるのかが気になる
枯れてなければ(リリース日が古くなければ)利用しないということではないよ
様々な状況を勘案して利用するものを決定する
ただし、いわゆる「メインストリーム」から外れているものについては、枯れているかどうかはかなり重要
ちなみに、うちではRHEL系のOSを使っていて、基本はそれに付属しているデフォルトバージョンを使う
今だと、gcc 8.5.0
ただし、Linuxだとサードパーティ製ライブラリ等をコードからビルドする必要がある場合があり、そのときは8よりも新しいものも使う
使えるのは、公式がリリースされているバージョン9系のパッケージと10系のパッケージ
また、プロジェクト毎にチームの合意があれば、はじめから9系あるいは10系を使うこともできる
(といっても、プロダクトコードをC++で記述するケースはかなり減ってはいる)
> どれくらい古ければ枯れてると見なしてるのかが気になる
枯れてなければ(リリース日が古くなければ)利用しないということではないよ
様々な状況を勘案して利用するものを決定する
ただし、いわゆる「メインストリーム」から外れているものについては、枯れているかどうかはかなり重要
ちなみに、うちではRHEL系のOSを使っていて、基本はそれに付属しているデフォルトバージョンを使う
今だと、gcc 8.5.0
ただし、Linuxだとサードパーティ製ライブラリ等をコードからビルドする必要がある場合があり、そのときは8よりも新しいものも使う
使えるのは、公式がリリースされているバージョン9系のパッケージと10系のパッケージ
また、プロジェクト毎にチームの合意があれば、はじめから9系あるいは10系を使うこともできる
(といっても、プロダクトコードをC++で記述するケースはかなり減ってはいる)
767デフォルトの名無しさん
2022/01/18(火) 13:50:21.68ID:xRQ/46rp Firefoxはもちろん、LinuxやAndroid OSでもすでに採用されているのに、
いつになったらメインストリームといえるようになるの?
さすがにレガシープロジェクトの言語が置き換わるなんて無理だろうし
いつになったらメインストリームといえるようになるの?
さすがにレガシープロジェクトの言語が置き換わるなんて無理だろうし
768デフォルトの名無しさん
2022/01/18(火) 13:51:23.33ID:xRQ/46rp Rustのことね
769デフォルトの名無しさん
2022/01/18(火) 13:51:28.49ID:M8yXIS4d ちなみに、Rustも全く使えないわけではなくて、許可されれば周辺ツール作成レベルなら使える場合もある
なお、RHEL 8系のRustのデフォルトパッケージのバージョンは、1.54.0まで来ている(インクリメンタルコンパイルがデフォルトで有効になったバージョン)
なお、RHEL 8系のRustのデフォルトパッケージのバージョンは、1.54.0まで来ている(インクリメンタルコンパイルがデフォルトで有効になったバージョン)
770デフォルトの名無しさん
2022/01/18(火) 13:54:30.02ID:M8yXIS4d >>767
イメージでしか語れないが、Go言語レベルくらいになれば、メインとして使っても良いというところが増えると思う
イメージでしか語れないが、Go言語レベルくらいになれば、メインとして使っても良いというところが増えると思う
771デフォルトの名無しさん
2022/01/18(火) 14:00:29.63ID:xRQ/46rp なるほど
でも、そもそもこんな低レベル向けな言語は、ウェブ開発用の言語ほど使われないだろなあ
組み込みはそのうち使われるようになるだろうけど、
ゲーム開発とかでも使われるようになるのかな?
でも、そもそもこんな低レベル向けな言語は、ウェブ開発用の言語ほど使われないだろなあ
組み込みはそのうち使われるようになるだろうけど、
ゲーム開発とかでも使われるようになるのかな?
772デフォルトの名無しさん
2022/01/18(火) 14:27:44.88ID:M8yXIS4d >>767
そうそう、
> Firefoxはもちろん、LinuxやAndroid OSでもすでに採用されている
ということができるのは、コンパイラのバグを見つけたら自分で修正してPR投げられるほどの優秀な人材が揃っていて、なおかつ工数を潤沢に取れるから
凡人チームがメインで採用できるようになるには、もう少し時間が必要だと思うよ
そうそう、
> Firefoxはもちろん、LinuxやAndroid OSでもすでに採用されている
ということができるのは、コンパイラのバグを見つけたら自分で修正してPR投げられるほどの優秀な人材が揃っていて、なおかつ工数を潤沢に取れるから
凡人チームがメインで採用できるようになるには、もう少し時間が必要だと思うよ
773デフォルトの名無しさん
2022/01/18(火) 14:47:32.73ID:5CNF/fSF >>771
Goがウェブ開発用言語という認識?
Goがウェブ開発用言語という認識?
774デフォルトの名無しさん
2022/01/18(火) 14:53:49.46ID:DDrab3An ウェブ用言語とは思わないけど、一時期のRubyのようにウェブの用途でめっちゃ使われてると思ってる
Goが本当に得意なのは、並列処理の実装だろうけど
Goが本当に得意なのは、並列処理の実装だろうけど
775デフォルトの名無しさん
2022/01/18(火) 15:11:19.46ID:LYrwkmfN 並列処理が得意なのはRustじゃないの?
776デフォルトの名無しさん
2022/01/18(火) 15:20:06.50ID:pFQ6G5F3777デフォルトの名無しさん
2022/01/18(火) 16:27:48.98ID:iglFlRVe カジュアルなのは-raceで検知できるでしょ
778デフォルトの名無しさん
2022/01/18(火) 17:36:38.20ID:BpSUiOU+ おやおや?今度は Go vs Rustですか?
779デフォルトの名無しさん
2022/01/18(火) 18:07:04.20ID:Rc17/4VF Goはコンパイル時にあれこれ頑張る言語ではないからこそ実現できてる使い心地もあるんじゃないかね
780デフォルトの名無しさん
2022/01/18(火) 18:21:20.45ID:FTXPyBz0 goとか例外ないゴミじゃん
781デフォルトの名無しさん
2022/01/18(火) 18:28:12.54ID:2IDU/MkV 総合すると、RustとRubyがお勧めって事かな。
782デフォルトの名無しさん
2022/01/18(火) 18:33:33.11ID:rfyLmrnY >>780
panic/recoverが例外
panic/recoverが例外
783デフォルトの名無しさん
2022/01/18(火) 18:38:34.25ID:fqF8MHNf C++は20年かかってやっと例外の実装が間違いだと認めて方向転換しようとしてる
784デフォルトの名無しさん
2022/01/18(火) 18:51:46.66ID:M8yXIS4d785デフォルトの名無しさん
2022/01/18(火) 18:56:29.95ID:tSEDFRaR786デフォルトの名無しさん
2022/01/18(火) 20:05:56.87ID:gaAtUhso787デフォルトの名無しさん
2022/01/18(火) 21:30:18.33ID:LRDfdMqN >>786
race付きでコンパイルしたものは本番で使わないよ
race付きでコンパイルしたものは本番で使わないよ
788デフォルトの名無しさん
2022/01/18(火) 21:45:51.63ID:gaAtUhso 重くて本番で使わない結果
本番環境で運用中に生じる競合を検出できない
本番環境で運用中に生じる競合を検出できない
789デフォルトの名無しさん
2022/01/18(火) 21:46:20.73ID:Edb5UGZv >>787
そりゃそうなんだけど実際検出したいバグは本番環境で長時間実行したらたまに出る、みたいなやつなので
手元でrace付けて簡単に再現するやつはそもそもそんなにデバッグにも苦労しないし、いまいち噛み合ってない感はあるなぁ
そりゃそうなんだけど実際検出したいバグは本番環境で長時間実行したらたまに出る、みたいなやつなので
手元でrace付けて簡単に再現するやつはそもそもそんなにデバッグにも苦労しないし、いまいち噛み合ってない感はあるなぁ
790デフォルトの名無しさん
2022/01/18(火) 21:56:48.08ID:kepaLF1q >>783
例外と例外指定の違いもつかないでC++批判か
例外と例外指定の違いもつかないでC++批判か
791デフォルトの名無しさん
2022/01/18(火) 22:02:37.92ID:L9ANQ96E792デフォルトの名無しさん
2022/01/18(火) 22:07:29.63ID:6oUcJD0w793デフォルトの名無しさん
2022/01/18(火) 22:14:10.77ID:Edb5UGZv794デフォルトの名無しさん
2022/01/18(火) 23:02:11.65ID:L9ANQ96E >>776のようにカジュアルに発生するってのは問題だが1%見逃すのは仕方ないんでないの?
並列処理のデータ競合バグを100%排除できる言語なんてある?
並列処理のデータ競合バグを100%排除できる言語なんてある?
795デフォルトの名無しさん
2022/01/18(火) 23:23:43.01ID:3Ht6lHCg >>794
少なくともRustはコンパイラやunsafe絡みのバグを除けば原理的には100%なんだから、それと同じくらいまでは頑張って欲しい
せっかくgoroutineが使いやすいのに、目視レビュー頑張ってって言われるとちょっと…
少なくともRustはコンパイラやunsafe絡みのバグを除けば原理的には100%なんだから、それと同じくらいまでは頑張って欲しい
せっかくgoroutineが使いやすいのに、目視レビュー頑張ってって言われるとちょっと…
796デフォルトの名無しさん
2022/01/18(火) 23:31:50.26ID:VN+VluXj797デフォルトの名無しさん
2022/01/18(火) 23:42:36.64ID:L9ANQ96E 例えばCでグローバル変数絡みのバグを防ぐためにグローバル変数使用禁止という規約はよくあるが
それを守るには目視チェックでも十分。そのくらいの感覚。
それを守るには目視チェックでも十分。そのくらいの感覚。
798デフォルトの名無しさん
2022/01/18(火) 23:59:32.27ID:gaAtUhso みんな理解していると思うが念のため
Rustコンパイラが100%保証するのは「データ競合(data races)」が起きないこと
だからその点ではC++やGoよりは遥かに優れている
一方でデータ競合を除く「競合状態(race conditions)」を100%検出する方法は存在しない
だからデッドロックなどはRustコンパイラでも当然ながら検出できない
もちろんデッドロックはロック順序決めで対応できるし
Rustならロック解除し忘れ防止も大丈夫といったように別の解決方法となる
Rustコンパイラが100%保証するのは「データ競合(data races)」が起きないこと
だからその点ではC++やGoよりは遥かに優れている
一方でデータ競合を除く「競合状態(race conditions)」を100%検出する方法は存在しない
だからデッドロックなどはRustコンパイラでも当然ながら検出できない
もちろんデッドロックはロック順序決めで対応できるし
Rustならロック解除し忘れ防止も大丈夫といったように別の解決方法となる
799デフォルトの名無しさん
2022/01/19(水) 00:10:47.44ID:mUI3y0qL800デフォルトの名無しさん
2022/01/19(水) 00:23:42.92ID:7HSVmIfo801デフォルトの名無しさん
2022/01/19(水) 01:17:11.35ID:cSOd3D9g802デフォルトの名無しさん
2022/01/19(水) 01:48:14.37ID:+cO9q0A4 >>799
C++の従来の例外の諸問題を解決するため
オーバーヘッドが無く決定的な例外(zero-overhead deteministic exceptions)が提案されていてそれを静的例外と呼ぶわけね
その静的例外はexpected<T,E>みたいな感じで関数の返り値として返すわけか
そのexpected<T,E>はRustのResult<T,E>とほぼ同じで別途P0323R10としてstd::expectedへ向けて進行中のようだ
従来の例外メカニズムよりも様々な面で優れているという点は共通認識なのね
C++の従来の例外の諸問題を解決するため
オーバーヘッドが無く決定的な例外(zero-overhead deteministic exceptions)が提案されていてそれを静的例外と呼ぶわけね
その静的例外はexpected<T,E>みたいな感じで関数の返り値として返すわけか
そのexpected<T,E>はRustのResult<T,E>とほぼ同じで別途P0323R10としてstd::expectedへ向けて進行中のようだ
従来の例外メカニズムよりも様々な面で優れているという点は共通認識なのね
803デフォルトの名無しさん
2022/01/19(水) 05:23:35.13ID:mUI3y0qL >>802
完全移行しましょうという話ではないよ
完全移行しましょうという話ではないよ
804デフォルトの名無しさん
2022/01/19(水) 07:39:45.49ID:cFKRo9Uk805デフォルトの名無しさん
2022/01/19(水) 07:57:00.40ID:1qFppSOF806デフォルトの名無しさん
2022/01/19(水) 11:07:19.52ID:eMdpT3GP >>805
まぁ、C0カバレッジはおろかC1カバレッジ100%にしても、競合のバグは発見できないことが多々あるんだけどね
まぁ、C0カバレッジはおろかC1カバレッジ100%にしても、競合のバグは発見できないことが多々あるんだけどね
807デフォルトの名無しさん
2022/01/19(水) 11:48:30.52ID:gQYkvdGO テストで競合のバグ網羅的に検出する方法教えてほしいわ...
808デフォルトの名無しさん
2022/01/19(水) 12:03:27.07ID:i7kz0e3/809デフォルトの名無しさん
2022/01/19(水) 13:00:05.26ID:Li1rxlZL 競合のバグってどんなバグ?
810デフォルトの名無しさん
2022/01/19(水) 13:29:00.39ID:IYc6/CaJ811デフォルトの名無しさん
2022/01/19(水) 13:36:39.59ID:eMdpT3GP ・複数人で開発している
・その中にど素人が紛れている
・誰でもアクセスできる場所にデータが置かれている
というときにど素人がデータ競合をやらかす可能性があるが、それ以外は設計で防げる気がするがどうか
・その中にど素人が紛れている
・誰でもアクセスできる場所にデータが置かれている
というときにど素人がデータ競合をやらかす可能性があるが、それ以外は設計で防げる気がするがどうか
812デフォルトの名無しさん
2022/01/19(水) 14:37:52.59ID:K9rAR3/n813デフォルトの名無しさん
2022/01/19(水) 14:44:54.08ID:eMdpT3GP 結局の所、高頻度・ロングランテストするくらいしか検出方法ないんですかね
814デフォルトの名無しさん
2022/01/19(水) 14:59:15.19ID:WoOGtWuY ロングランテストwww
何の関係があるんだよw
いつもの知ったかさんでしょコレ
何の関係があるんだよw
いつもの知ったかさんでしょコレ
815デフォルトの名無しさん
2022/01/19(水) 15:00:04.95ID:gQYkvdGO 設計自体のバグもあり得るしねえ
形式手法を使うくらいか?
形式手法を使うくらいか?
816デフォルトの名無しさん
2022/01/19(水) 15:26:10.86ID:eMdpT3GP >>814
通常のテストで検知が難しいバグを見つける手段として、高負荷・高頻度・長時間(の組み合わせ)のテストをするのは常識
もちろん、それで問題が発生しなかったからといって、バグがないことが証明されたわけではないけどね
通常のテストで検知が難しいバグを見つける手段として、高負荷・高頻度・長時間(の組み合わせ)のテストをするのは常識
もちろん、それで問題が発生しなかったからといって、バグがないことが証明されたわけではないけどね
817デフォルトの名無しさん
2022/01/19(水) 16:14:13.73ID:v8LOrcPB818デフォルトの名無しさん
2022/01/19(水) 16:36:54.72ID:gE2NB2l/ 哲学知らぬ者、バグを知らず
819デフォルトの名無しさん
2022/01/19(水) 17:49:18.38ID:eMdpT3GP 食事する哲学者問題?
820デフォルトの名無しさん
2022/01/19(水) 17:57:12.48ID:eoe5MjrB 結局のところ未熟者が書いたコードは当てにならないと言うのがすべて
821デフォルトの名無しさん
2022/01/19(水) 17:58:56.29ID:gQYkvdGO 未熟者に限らず自分自身含む人が書いたコードはまず疑った方が良い
822デフォルトの名無しさん
2022/01/19(水) 18:28:03.14ID:bwa81yuy ロングランテストの所有権を複製して仲介イテレータで処理すれば算数は100点!!
823デフォルトの名無しさん
2022/01/19(水) 18:33:19.44ID:eMdpT3GP 最近Rustが楽しくなってきた
824デフォルトの名無しさん
2022/01/19(水) 18:45:27.74ID:Vf45iCZs RustはFirefoxがまともに動くようになってからでイイわ。
本家すら使いこなせてないのに俺ら雑魚にはまだ無理だわ。
本家すら使いこなせてないのに俺ら雑魚にはまだ無理だわ。
825デフォルトの名無しさん
2022/01/19(水) 18:54:05.02ID:eMdpT3GP GoとRustはやっといた方が良い予感がする
826デフォルトの名無しさん
2022/01/19(水) 21:11:11.24ID:+cO9q0A4 >>824
ブラウザがこのスレにどういう関係が??
ブラウザがこのスレにどういう関係が??
827デフォルトの名無しさん
2022/01/19(水) 21:51:11.75ID:BS0PFXNl >>811
並行性テストすら知らないど素人さんが言うと説得力あるね〜
並行性テストすら知らないど素人さんが言うと説得力あるね〜
828デフォルトの名無しさん
2022/01/19(水) 22:55:16.29ID:23hBiJnP 今はRustで書けばコンパイラがデータ競合も指摘してくれるので大丈夫
C++は既存システムのメンテ用
C++は既存システムのメンテ用
829デフォルトの名無しさん
2022/01/19(水) 23:24:32.20ID:mUI3y0qL データ競合起こすようなコードしか書けない奴はプログラマに向いてないわ
830デフォルトの名無しさん
2022/01/19(水) 23:52:50.70ID:23hBiJnP ベテランでもデータ競合やメモリ安全のうっかりミスがあることは何度も示されている
それらをコンパイラでチェックできる高機能なプログラミング言語が登場したのだから
高機能な新しいものに付いて来れないプログラマこそ向いていない
それらをコンパイラでチェックできる高機能なプログラミング言語が登場したのだから
高機能な新しいものに付いて来れないプログラマこそ向いていない
831デフォルトの名無しさん
2022/01/20(木) 00:39:05.76ID:Rx+HndAo 必死で宣伝するほどのものでもないのでは?
832デフォルトの名無しさん
2022/01/20(木) 00:48:04.28ID:f9tdz5B4 Cで書かれているLinux OSが
あれほどC++は無意味な言語と採用を拒否し続けてきたにも関わらず
Rustを一部採用し始めたのが典型的ですね
あれほどC++は無意味な言語と採用を拒否し続けてきたにも関わらず
Rustを一部採用し始めたのが典型的ですね
833デフォルトの名無しさん
2022/01/20(木) 00:48:26.56ID:Rx+HndAo 以前のHaskellのような勢いがあるけど、まったく使われないのもHaskellと同じでは?
834デフォルトの名無しさん
2022/01/20(木) 01:09:18.97ID:2FFUKTfw うっかりミスで競合バグやメモリ破壊が起きるとは思えんな
データ構造やテーブルの設計ができない、メモリ安全な書き方知らないってスキルや知識、経験の問題だろうよ
マルチスレッドの使いどころを知らないやつ、知ったか、コミュ障あたりがプロジェクトに混じると起きる
そういった猿を炙り出せるrustはパラドックスを抱えてる気もするが俺は好意的
データ構造やテーブルの設計ができない、メモリ安全な書き方知らないってスキルや知識、経験の問題だろうよ
マルチスレッドの使いどころを知らないやつ、知ったか、コミュ障あたりがプロジェクトに混じると起きる
そういった猿を炙り出せるrustはパラドックスを抱えてる気もするが俺は好意的
835デフォルトの名無しさん
2022/01/20(木) 01:25:44.62ID:Vi2E1kzg836デフォルトの名無しさん
2022/01/20(木) 01:26:44.10ID:Vi2E1kzg あとメモリ安全の話してないしw
837デフォルトの名無しさん
2022/01/20(木) 01:27:16.51ID:u4d94q6b 俺もそうだったが、初めてマルチタスクOSでプログラミングし始めた頃に
興味を持ちやすいのが、マルチスレッドや、メッセージパッシング、
同期、非同期、排他処理など。
そして、実際にプログラム経験を積むにつれ、そういったものは、そんなに
使用しなくてもほとんどのプログラムには関係無いことが分かってくる。
というのは、シングルスレッドでも処理速度が足りる場合が多いからだ。
また、ブラウザ以外では async, awaitなどを使う理由は皆無である
ことも分かってくる。複雑になるだけで速度も上がらないから。
ほぼブラウザ上アプリ専用だと考えて良いだろう。
興味を持ちやすいのが、マルチスレッドや、メッセージパッシング、
同期、非同期、排他処理など。
そして、実際にプログラム経験を積むにつれ、そういったものは、そんなに
使用しなくてもほとんどのプログラムには関係無いことが分かってくる。
というのは、シングルスレッドでも処理速度が足りる場合が多いからだ。
また、ブラウザ以外では async, awaitなどを使う理由は皆無である
ことも分かってくる。複雑になるだけで速度も上がらないから。
ほぼブラウザ上アプリ専用だと考えて良いだろう。
838デフォルトの名無しさん
2022/01/20(木) 01:29:39.27ID:z2ZQEaJV >>837
なぜブラウザだけ?
なぜブラウザだけ?
839デフォルトの名無しさん
2022/01/20(木) 01:30:31.76ID:Rx+HndAo840デフォルトの名無しさん
2022/01/20(木) 01:31:27.85ID:Rx+HndAo >>838
貫禄が在りすぎて我々にはどうしようもない。
貫禄が在りすぎて我々にはどうしようもない。
841デフォルトの名無しさん
2022/01/20(木) 01:52:40.04ID:hnvUf8sg >>837
色々とおかしいぜ
まずシングルスレッドでも可能な並行処理とマルチスレッドとなる並列処理の違いがわかっていない?
さらに非同期処理と並行並列処理の違いも分かっていない?
まずシングルスレッド内でもマルチタスクで並行処理はするしasync/awaitは用いる
ブラウザ上での各ページのJavaScriptもシングルスレッドで動いていてasync/awaitが使われる
非同期であればasync/awaitは使われるのだからマルチスレッドである必要はない
さらにasync/awaitを使おうと使わまいと非同期処理は必須
ネット通信にしてもI/O読み書きにしても同期かつ並行並列もなく待ちぼうけプログラミングでもしているのかね?
色々とおかしいぜ
まずシングルスレッドでも可能な並行処理とマルチスレッドとなる並列処理の違いがわかっていない?
さらに非同期処理と並行並列処理の違いも分かっていない?
まずシングルスレッド内でもマルチタスクで並行処理はするしasync/awaitは用いる
ブラウザ上での各ページのJavaScriptもシングルスレッドで動いていてasync/awaitが使われる
非同期であればasync/awaitは使われるのだからマルチスレッドである必要はない
さらにasync/awaitを使おうと使わまいと非同期処理は必須
ネット通信にしてもI/O読み書きにしても同期かつ並行並列もなく待ちぼうけプログラミングでもしているのかね?
842デフォルトの名無しさん
2022/01/20(木) 02:21:18.74ID:Rx+HndAo そういうことじゃないんだよな。
843デフォルトの名無しさん
2022/01/20(木) 04:37:02.48ID:Hal1pivO >>837
マルチスレッドは処理速度だけじゃなく、プログラムをシンプルにする目的でも使うんよ
マルチスレッドは処理速度だけじゃなく、プログラムをシンプルにする目的でも使うんよ
844デフォルトの名無しさん
2022/01/20(木) 08:33:11.42ID:lGM+CbA+ >>841
"ロングランテスト"でしかテストできないという意味では全部一緒ですねw
"ロングランテスト"でしかテストできないという意味では全部一緒ですねw
845デフォルトの名無しさん
2022/01/20(木) 09:27:27.00ID:Vi2E1kzg デスクトップアプリでsureddo使わないと、処理中はアプリが固まるんだけどなw
846デフォルトの名無しさん
2022/01/20(木) 09:44:08.26ID:YvBiSXkf >>835
お前が無くてもチームの誰かがあったらダメじゃねーの?
お前が無くてもチームの誰かがあったらダメじゃねーの?
847デフォルトの名無しさん
2022/01/20(木) 09:47:19.38ID:L6GD7VFA >>845
シュアード・ドゥ使わなくてもオルニチン使えば大丈夫..
シュアード・ドゥ使わなくてもオルニチン使えば大丈夫..
848デフォルトの名無しさん
2022/01/20(木) 10:35:37.00ID:XHUr7069849デフォルトの名無しさん
2022/01/20(木) 11:56:51.04ID:BSrnUcOL 同感だわ
ポインタほどプログラム全体に散らばるようなものじゃないからな
ポインタほどプログラム全体に散らばるようなものじゃないからな
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 自民・麻生太郎副総裁 石破政権の1年は「どよーん」 高市政権発足で「何となく明るくなった」「世の中のことが決まり動いている」★2 [Hitzeschleier★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- ゆたぼん 二重手術を報告「めちゃくちゃ気に入っています」 [muffin★]
- 【山形】クマ駆除で誤射した猟友会隊員に町が1663万円請求へ...弾当たり男性大けが2023年 小国町 [nita★]
- 中国人、ガチ超正論。「日本人がアイヌに対してやったことを『問題ない』とするなら、中国が日本人に同じことをしても文句ないだろう?」 [314039747]
- 【悲報】新米、全く売れなくて倉庫が満杯になってしまうwwwwwwwwwwwwwwwwwwww [802034645]
- 木曜日のんなっしょい❗(・o・🍬)仕放題スレ🏡
- 【悲報】日本共産党、ツイッター速報にブチギレ法的措置WWWWWWWWWWWWWWWWWWWWWWWWWWWW [935793931]
- 官僚「台湾有事についての質問か、『政府として逐一答えない』と…(カタカタカタ)」高市「私1人で答弁できるわよ!」 [972432215]
- 【悲報】麻生太郎さん、オムツをしていた。晋さん…ここにいたんだね… [731544683]
