「C++の色々配慮してめんどくさい感じは好きだけど、実務になったらメモリ安全性とか考えて今後Rustに変わっていくんかな」
「うだうだ言ってないで仕事で必要なのをやればいいんだよ、趣味なら好きなのやればいい」
っていう雑談スレ。
結局C++とRustってどっちが良いの? 4traits
https://mevius.5ch.net/test/read.cgi/tech/1686046386/
関連スレ(マ板): Google&MS「バグの70%はC/C++。Rustにする」
https://medaka.5ch.net/test/read.cgi/prog/1619943288/
探検
結局C++とRustってどっちが良いの? 5traits
■ このスレッドは過去ログ倉庫に格納されています
2023/06/30(金) 21:56:35.52ID:PDIJ4aZy
587デフォルトの名無しさん
2023/07/15(土) 19:46:08.86ID:epSo72Qu wasmってなんか難読化したいときに使うんちゃうん(偏見
588デフォルトの名無しさん
2023/07/15(土) 20:07:04.46ID:gEsF2Ccb589デフォルトの名無しさん
2023/07/15(土) 20:12:10.30ID:4taGP2gD まぁ高級言語であるjsより“楽に書ける”なんではずはないし、そもそも「HTML5で楽にアプリが書ける」とは何言ってるか意味すらわからん
590デフォルトの名無しさん
2023/07/15(土) 20:17:44.08ID:xjlkhkqt Rustなんかでフロント書くのはHTML5+JS以上に地獄。
591デフォルトの名無しさん
2023/07/15(土) 20:19:25.95ID:xjlkhkqt SNSでRustの自作あぷりを話題にしてるのは、
「こんなんできますよ」をやってるだけで、それを
成長させて売る気は無い連中ばかり。
「こんなんできますよ」をやってるだけで、それを
成長させて売る気は無い連中ばかり。
592デフォルトの名無しさん
2023/07/15(土) 20:25:18.59ID:xjlkhkqt Rustで自作アプリをSNSで話題にしてる人は、
最後まで使う気は無いが、上から目線で「教えてやる」
をやってる。本の著者などが多いようだ。
最後まで使う気は無いが、上から目線で「教えてやる」
をやってる。本の著者などが多いようだ。
593デフォルトの名無しさん
2023/07/15(土) 20:45:16.50ID:gEsF2Ccb なぜIT大手も含めて各社がRustへと舵を切っているのか理解できていないのか
594デフォルトの名無しさん
2023/07/15(土) 20:47:28.14ID:xjlkhkqt595デフォルトの名無しさん
2023/07/15(土) 20:47:39.94ID:33/evfg+ まあwasmが何かもわかってないアスペ
みんなにバカにされとるw
みんなにバカにされとるw
596デフォルトの名無しさん
2023/07/15(土) 20:48:31.69ID:wfhnDtnz597デフォルトの名無しさん
2023/07/15(土) 20:50:04.45ID:dbngzqa+ >>586
サーバーサイドとブラウザサイドの区別ができてなさそうな書き込みですね
基本的にはC++もRustも立ち位置は同じですが『全面的にC++化した場合は、飛躍的に利便性がアップする。』とはどういう意味でしょう?
サーバーサイドにしても並行並列環境の書きやすさの差で今はRustが有利でしょう
サーバーサイドとブラウザサイドの区別ができてなさそうな書き込みですね
基本的にはC++もRustも立ち位置は同じですが『全面的にC++化した場合は、飛躍的に利便性がアップする。』とはどういう意味でしょう?
サーバーサイドにしても並行並列環境の書きやすさの差で今はRustが有利でしょう
598デフォルトの名無しさん
2023/07/15(土) 21:22:03.75ID:0NaOek0L そもそも業界用語すら使えてない
599デフォルトの名無しさん
2023/07/15(土) 21:38:22.36ID:TEO9VBDe またアホなオジとアホな複オジの争いかぁ
コリンナぁ
コリンナぁ
600デフォルトの名無しさん
2023/07/15(土) 21:41:32.60ID:33/evfg+ >>586
マジで支離滅裂で草
マジで支離滅裂で草
601デフォルトの名無しさん
2023/07/15(土) 22:04:03.50ID:+MrrJBXN 586を読み解くとおそらくwasmをブラウザのプラグインの類だと考えてる
かつて存在したActiveXと呼ばれる秘術と重ねてるかもしれない
かつて存在したActiveXと呼ばれる秘術と重ねてるかもしれない
602デフォルトの名無しさん
2023/07/15(土) 22:20:40.59ID:7Sjd/b2U 待て待て待て待て
俺にも分析させろ
まず全面的にC++化した場合というのはどういう意味だろう?
現時点でブラウザで生のC++を使うことはできないのだけど
俺にも分析させろ
まず全面的にC++化した場合というのはどういう意味だろう?
現時点でブラウザで生のC++を使うことはできないのだけど
603デフォルトの名無しさん
2023/07/15(土) 22:24:47.11ID:33/evfg+ おそらくブラウザで使える言語をC++にしろと言った趣旨なのでは?
604デフォルトの名無しさん
2023/07/15(土) 22:49:01.00ID:epSo72Qu 結局これでいく 造作かけさせやがって。。
00285FA8: 74 EB
00285FA8: 74 EB
605デフォルトの名無しさん
2023/07/15(土) 22:52:16.76ID:cA9bBYoN Rustって大企業が奴隷に使わせたい言語ナンバー1って感じなんじゃね?
606デフォルトの名無しさん
2023/07/15(土) 22:54:26.52ID:33/evfg+ HTML5()とかいう化石用語を使ってるのほんま草
今誰も使ってないぞ
今誰も使ってないぞ
607デフォルトの名無しさん
2023/07/15(土) 23:31:12.84ID:epSo72Qu ぐぐっても出てこないなと思ったら、専用スレではもうちょっと手前で切ってた
自力で解けたのでまあ満足かな
自力で解けたのでまあ満足かな
608デフォルトの名無しさん
2023/07/15(土) 23:55:02.92ID:YbymSuZE 算数100点マン最近はオープンソースで暴れていたが今日はウェブで無知っぷりかよ
609デフォルトの名無しさん
2023/07/16(日) 02:18:30.87ID:ziCJMtw+ なんか特徴的な文体してるよなーとはずっと思ってたけどやっと分かったわ
話し言葉と書き言葉が一文の中で妙な混ざり方してるんやな
アスペは方言と標準語を使い分けるのがむずかしいらしいけど、話し言葉と書き言葉の区別もそうなんかね
話し言葉と書き言葉が一文の中で妙な混ざり方してるんやな
アスペは方言と標準語を使い分けるのがむずかしいらしいけど、話し言葉と書き言葉の区別もそうなんかね
610デフォルトの名無しさん
2023/07/16(日) 02:24:41.19ID:ziCJMtw+ ていうか数学大先生とOSSに親を殺されたおじさんは本当に同一人物でええんか?
611デフォルトの名無しさん
2023/07/16(日) 02:49:49.28ID:pJdN2MUj アスペは頭の中に絵があってそれを想像しながら文章書いたり喋ったりするらしい
だから文章だけ見ると訳がわからない
だから文章だけ見ると訳がわからない
612デフォルトの名無しさん
2023/07/16(日) 02:50:52.44ID:ZBlSMNK8613デフォルトの名無しさん
2023/07/16(日) 03:31:31.48ID:pJdN2MUj >>610
こんな異常者が2人といると思うか?
こんな異常者が2人といると思うか?
614デフォルトの名無しさん
2023/07/16(日) 03:57:18.45ID:ziCJMtw+615デフォルトの名無しさん
2023/07/16(日) 06:24:47.74ID:zD7t6MWN 過去のある時点の成果を使用することを許さないRsut はクソ
616デフォルトの名無しさん
2023/07/16(日) 09:26:55.11ID:nur2cn9Y 特殊学級の子ってたぶん
外の世界を知らないから幼児的万能感を保ってるんよ
だから自分は算数が世界一得意だし
OSSを批判する権利が自分に唯一あると思ってる
外の世界を知らないから幼児的万能感を保ってるんよ
だから自分は算数が世界一得意だし
OSSを批判する権利が自分に唯一あると思ってる
617デフォルトの名無しさん
2023/07/16(日) 10:53:53.92ID:FXAuZXSV 権利ねえ
618デフォルトの名無しさん
2023/07/16(日) 13:19:04.88ID:OAJoWucZ Rustは頑張ってるけど、地頭やIQが低い、または、
学業成績がよく無かった人に人気が高い傾向がある。
海外では酷評されている。
学業成績がよく無かった人に人気が高い傾向がある。
海外では酷評されている。
619デフォルトの名無しさん
2023/07/16(日) 13:27:48.61ID:+r3oKLPQ >>618
根拠は?
根拠は?
620デフォルトの名無しさん
2023/07/16(日) 13:44:44.00ID:OAJoWucZ621デフォルトの名無しさん
2023/07/16(日) 13:53:10.77ID:+r3oKLPQ >>620
1文目の根拠は?
1文目の根拠は?
622デフォルトの名無しさん
2023/07/16(日) 14:02:51.68ID:OAJoWucZ623デフォルトの名無しさん
2023/07/16(日) 14:13:01.23ID:aonKa36p >>568
jsはもううんざり
jsはもううんざり
624デフォルトの名無しさん
2023/07/16(日) 14:22:22.92ID:aonKa36p625デフォルトの名無しさん
2023/07/16(日) 14:27:41.93ID:aonKa36p >>581
むかしJavaでjsが描ける謳い文句のGWTなるものが流行って廃れたがそれに似てる
むかしJavaでjsが描ける謳い文句のGWTなるものが流行って廃れたがそれに似てる
626デフォルトの名無しさん
2023/07/16(日) 14:28:12.55ID:aonKa36p >>580 だった
むかしJavaでjsが描ける謳い文句のGWTなるものが流行って廃れたがそれに似てる
むかしJavaでjsが描ける謳い文句のGWTなるものが流行って廃れたがそれに似てる
627デフォルトの名無しさん
2023/07/16(日) 14:29:23.29ID:+r3oKLPQ628デフォルトの名無しさん
2023/07/16(日) 14:35:13.61ID:aonKa36p >>613
45人はいる
45人はいる
629デフォルトの名無しさん
2023/07/16(日) 14:36:25.41ID:aonKa36p >>618
それだ
それだ
630デフォルトの名無しさん
2023/07/16(日) 14:38:34.26ID:aonKa36p631デフォルトの名無しさん
2023/07/16(日) 15:10:10.88ID:AUjDi11I そもそも「メモリの解放をシステムが自動でやってくれる」事を「解放し忘れ防止」のためだけだと思ってる時点でズレてるやろ
もう他から参照されないと確定した領域は残しとく意味がないんだから解放する、それもシステムが自動で解放してくれるならコードにその事書く必要がなくなる、するとプログラムはコンパイラに“自動的にやってはくれない本質的な処理”だけを書く事が可能になり可読性が向上する
“オレは天才、全てのプログラムはオレが組む”というなら好きにすればいいとは思うがね
仕事にならんわ
もう他から参照されないと確定した領域は残しとく意味がないんだから解放する、それもシステムが自動で解放してくれるならコードにその事書く必要がなくなる、するとプログラムはコンパイラに“自動的にやってはくれない本質的な処理”だけを書く事が可能になり可読性が向上する
“オレは天才、全てのプログラムはオレが組む”というなら好きにすればいいとは思うがね
仕事にならんわ
632デフォルトの名無しさん
2023/07/16(日) 15:41:03.27ID:GsKHBEDi ダングリングポインタは設計の問題であって、言語の問題ではないのだが
ここがわかっていないといろいろ難しいだろな
生きていくのとか
ここがわかっていないといろいろ難しいだろな
生きていくのとか
633デフォルトの名無しさん
2023/07/16(日) 15:41:23.51ID:D3FCtl3z634デフォルトの名無しさん
2023/07/16(日) 15:48:53.70ID:GsKHBEDi C++には長年の経験が詰め込まれているので、C++の流儀、経験則に従っていれば問題なくトップグループに存在できる
635デフォルトの名無しさん
2023/07/16(日) 15:50:34.37ID:GsKHBEDi636デフォルトの名無しさん
2023/07/16(日) 15:51:47.46ID:GsKHBEDi637デフォルトの名無しさん
2023/07/16(日) 16:00:23.68ID:aonKa36p lifetimeは面倒だからいちいち描かなくても良きに計らって欲しい
638デフォルトの名無しさん
2023/07/16(日) 16:20:18.23ID:D3FCtl3z Rust lang demerit
でググるだけでも問題点が色々出てくる。
実際はこんなもんだけじゃなく、技術的に根深い問題を
沢山抱えている。
でググるだけでも問題点が色々出てくる。
実際はこんなもんだけじゃなく、技術的に根深い問題を
沢山抱えている。
639デフォルトの名無しさん
2023/07/16(日) 16:22:17.40ID:D3FCtl3z おっと、くれぐれも英語モードで検索するんだぞ。
日本語モードではダメだぞ。
日本語モードではダメだぞ。
640デフォルトの名無しさん
2023/07/16(日) 16:29:18.14ID:pitMVxoQ てかソフトウェア工学なんか1ミリも勉強した事ないんやろ?
なんでそんな自信満々なん?
自分は神に選ばれた天才とか思ってるん?
なんでそんな自信満々なん?
自分は神に選ばれた天才とか思ってるん?
641デフォルトの名無しさん
2023/07/16(日) 16:30:36.28ID:D3FCtl3z 人格攻撃が来たぞ。
642デフォルトの名無しさん
2023/07/16(日) 16:59:15.24ID:yvzYaA8q イヤ、人格攻撃とひとつ非難する前にまず自分の発言見直そうよ
自分が今自信満々に述べてるその主張はもちろん自分の知見に基づいてるんだよね?
その知見はその発言内容に見合うほどのソフトウェア工学に対する勉学に基づいていると自分に対してじしんを持って言えるん?
自分が今自信満々に述べてるその主張はもちろん自分の知見に基づいてるんだよね?
その知見はその発言内容に見合うほどのソフトウェア工学に対する勉学に基づいていると自分に対してじしんを持って言えるん?
643デフォルトの名無しさん
2023/07/16(日) 17:12:24.84ID:F+/xoE5c644デフォルトの名無しさん
2023/07/16(日) 17:38:12.30ID:Zu8bZnXc645デフォルトの名無しさん
2023/07/16(日) 17:44:50.01ID:pJdN2MUj 自分が無能でソフトウェア工学も知らない
知識が15年前でとまってる無職アスペおじさんなのに
偉そうにソフトウェアやRustについて語る
虫唾が走る
知識が15年前でとまってる無職アスペおじさんなのに
偉そうにソフトウェアやRustについて語る
虫唾が走る
646デフォルトの名無しさん
2023/07/16(日) 17:48:04.71ID:MXLn+eQD こうは言える
Rustはまだまだ進化の余地を残しており、飛びつくには時期が悪いw
例によって、自分用言語ね 仕事で指定されたら>>1 のとおり
少なくとも、このスレで見聞きした知見で、自分用のC++コードは見直してるよ
Rustはまだまだ進化の余地を残しており、飛びつくには時期が悪いw
例によって、自分用言語ね 仕事で指定されたら>>1 のとおり
少なくとも、このスレで見聞きした知見で、自分用のC++コードは見直してるよ
647デフォルトの名無しさん
2023/07/16(日) 17:54:55.66ID:Zu8bZnXc コンピュータサイエンスと違ってソフトウェア工学ってのは実践知だから
それほど体系だってもないし理論的でもなくて座学で頑張って学ぶような類のものじゃないぞ
どういうイメージを持ってるのか知らんが
それほど体系だってもないし理論的でもなくて座学で頑張って学ぶような類のものじゃないぞ
どういうイメージを持ってるのか知らんが
648デフォルトの名無しさん
2023/07/16(日) 18:10:52.59ID:pJdN2MUj 学ぶべきものだぞ
どういうイメージ持ってるのか知らんが
どういうイメージ持ってるのか知らんが
649デフォルトの名無しさん
2023/07/16(日) 18:45:02.36ID:am83Lv+X C++はオワコン
はっきりわかんだね
はっきりわかんだね
650デフォルトの名無しさん
2023/07/16(日) 18:48:37.90ID:am83Lv+X RustについていけないC++erの阿鼻叫喚を見ればいかにRustが脅威かわかるね
仕事奪われるもんね
もうC++erはいらなーいって首切られるよね
残念だね
悲しいね
仕事奪われるもんね
もうC++erはいらなーいって首切られるよね
残念だね
悲しいね
651デフォルトの名無しさん
2023/07/16(日) 19:34:28.69ID:8Py6r9io ははその前に彼らは定年(あと数年)迎えるから大丈夫さ
652デフォルトの名無しさん
2023/07/16(日) 20:12:11.04ID:PXTHgxNo できれば、pythonとC, C++の関係みたいにRustコンパイラで動く有力なスクリプト言語が欲しい。
653デフォルトの名無しさん
2023/07/16(日) 21:48:38.53ID:MXLn+eQD 自分用言語だから、(世間評価が)どうなろうとかまわんぞ
廃れすぎてコンパイラがなくなるとかまでいくと困るが…そこまではないだろ…haha
廃れすぎてコンパイラがなくなるとかまでいくと困るが…そこまではないだろ…haha
654デフォルトの名無しさん
2023/07/17(月) 04:32:46.63ID:6nWUTG61 しかし実際は、日本語プログラミング言語なでしこ
の作者みたいな恐らく高齢者がRust信者で
あったりするのだよなぁ。
の作者みたいな恐らく高齢者がRust信者で
あったりするのだよなぁ。
655デフォルトの名無しさん
2023/07/17(月) 09:43:25.24ID:tnTatiuh Rustは難しいと文句言う人はwebでスクリプトしか書いてこなかったひと
https://zenn.dev/helloyuki/scraps/94c1dd0822c54f
https://zenn.dev/mabe/articles/936b788cd2b4d4
フーン
https://zenn.dev/khale/articles/rust-beginners-catchup
https://zenn.dev/helloyuki/scraps/94c1dd0822c54f
https://zenn.dev/mabe/articles/936b788cd2b4d4
フーン
https://zenn.dev/khale/articles/rust-beginners-catchup
656デフォルトの名無しさん
2023/07/17(月) 09:45:14.52ID:tnTatiuh657デフォルトの名無しさん
2023/07/17(月) 09:46:49.09ID:tnTatiuh >>650
そんな心配は unsafe {} で全て解決
そんな心配は unsafe {} で全て解決
658デフォルトの名無しさん
2023/07/17(月) 09:47:54.55ID:tnTatiuh659デフォルトの名無しさん
2023/07/17(月) 10:03:55.54ID:afOmWYlK マスク氏がAI規制しようとしたのも有名人が匿名性を規制しようとするのも
自分が持ってない力を他人が持つことを最優先で規制したいんだろうと思う
だからリスクの大きさと優先順位は比例しない
自信の大きさにも比例しない
しかし誰でもコピーできるオープンソースについては
自分が持ってないと感じた物は一体何なんだろう
自分が持ってない力を他人が持つことを最優先で規制したいんだろうと思う
だからリスクの大きさと優先順位は比例しない
自信の大きさにも比例しない
しかし誰でもコピーできるオープンソースについては
自分が持ってないと感じた物は一体何なんだろう
660デフォルトの名無しさん
2023/07/17(月) 10:18:03.63ID:j0Vw12Lc >>654
それはただの偏見では?自分は学生だけど、Rustは大好きですよ。と言っても必要に応じて別の言語も普通に使うけど。絶対的に嫌いなのがJavaですかね。なぜか全く好きになれなかった。C, C++はまあ、嫌いではないですよ。
それはただの偏見では?自分は学生だけど、Rustは大好きですよ。と言っても必要に応じて別の言語も普通に使うけど。絶対的に嫌いなのがJavaですかね。なぜか全く好きになれなかった。C, C++はまあ、嫌いではないですよ。
661デフォルトの名無しさん
2023/07/17(月) 10:33:38.53ID:1MjL2U0C662デフォルトの名無しさん
2023/07/17(月) 11:20:26.14ID:8CmoCsnZ 浅く広くさくっと読みたい初心者向けの本の方が売れるんだよ
一般書店に並ぶから
一般書店に並ぶから
663デフォルトの名無しさん
2023/07/17(月) 12:14:44.74ID:galtzlSN 普通は公式ドキュメントか、ソースからだよな
クリエイティブツールだと、ようつべで操作してんのみたりもせんではないけど
クリエイティブツールだと、ようつべで操作してんのみたりもせんではないけど
664デフォルトの名無しさん
2023/07/17(月) 14:41:33.79ID:+IbP7SE4 日本語プログラミング言語なでしこ作者、クジラ飛行机:
「手軽に音データを扱えるのもRustの魅力です。
Rustで自作シンセ開発ブーム到来目前?!」
と書いてるけど、いわゆるブーム捏造なんじゃないの。
「手軽に音データを扱えるのもRustの魅力です。
Rustで自作シンセ開発ブーム到来目前?!」
と書いてるけど、いわゆるブーム捏造なんじゃないの。
665デフォルトの名無しさん
2023/07/17(月) 14:49:29.12ID:tRotVpCU あいつのはどれも30分立ち読みで十分な内容だからタイパがいい
まとめサイトみたいなもの
買わないけどね
まとめサイトみたいなもの
買わないけどね
666デフォルトの名無しさん
2023/07/18(火) 02:50:07.52ID:ArV4bzaH 苦心して漸く多次元配列構造体のイテレータやインデックスとか大体の演算が実装できた。ただし、今の所、全くマルチスレッド対応ではにいし、GPUの抽象化もできてない。
requires_gradも実装できてない。まだ、大分、長い道のりって感じだわ。
requires_gradも実装できてない。まだ、大分、長い道のりって感じだわ。
667デフォルトの名無しさん
2023/07/18(火) 04:44:55.78ID:20jZ4czG オープンソースは、暴力と同じ。
暴力を振るうことは人間の能力の一つではあるが、
それだと社会が成り立たなくなるので近代社会では禁止
されているのと同様、オープンソースは禁止すべきだ。
暴力を振るうことは人間の能力の一つではあるが、
それだと社会が成り立たなくなるので近代社会では禁止
されているのと同様、オープンソースは禁止すべきだ。
668デフォルトの名無しさん
2023/07/18(火) 04:47:39.80ID:20jZ4czG >>667
発展途上国で低賃金でミシン労働者を使うのは搾取なので
禁止すべきと言われているが、それとオープンソースは同じ。
逆に、ミシンの方だけ禁止してオープンソースは許容
するのは差別。
LGBTやジェンダーだけ問題視するのもおかしい。
オープンソースは人権侵害だ。
発展途上国で低賃金でミシン労働者を使うのは搾取なので
禁止すべきと言われているが、それとオープンソースは同じ。
逆に、ミシンの方だけ禁止してオープンソースは許容
するのは差別。
LGBTやジェンダーだけ問題視するのもおかしい。
オープンソースは人権侵害だ。
669デフォルトの名無しさん
2023/07/18(火) 08:55:35.36ID:D1xcke2e 情報工学系ニキに聞いてみたい
volatileと書いたら、ついついatomicも付いてくると考えがちなのは、何の誤謬なのかな
volatileと書いたら、ついついatomicも付いてくると考えがちなのは、何の誤謬なのかな
670デフォルトの名無しさん
2023/07/18(火) 10:13:13.27ID:xpmB4AL6 イメージとしては両者は逆だな
volatileはIOメモリなどアクセスのためメモリ直接演算の最適化せずに律儀に値の読み込み→値の演算→値の書き込み
atomicはマルチスレッドなど競合に対処するためアトミック指定のメモリ直接演算
volatileはIOメモリなどアクセスのためメモリ直接演算の最適化せずに律儀に値の読み込み→値の演算→値の書き込み
atomicはマルチスレッドなど競合に対処するためアトミック指定のメモリ直接演算
671デフォルトの名無しさん
2023/07/18(火) 11:09:47.82ID:8SlkaJNb672デフォルトの名無しさん
2023/07/18(火) 14:01:35.52ID:Jy8oOC40 高速に動くプログラムを作るには極力if文を減らす、コピーを減らす等のキャッシュ効率の向上、+=, -=, *=, /=等の演算子でできるだけ四則演算を回していく。ここら辺か。
Rustでこの様な工夫をしたところ、かなりサイズの大きい配列の計算が速くなった。
Rustでこの様な工夫をしたところ、かなりサイズの大きい配列の計算が速くなった。
673デフォルトの名無しさん
2023/07/18(火) 15:28:04.66ID:FdSfzeLG >>672
本当はどんなマシン語(アセンブリコード)になるかを
知っていないと十分な高速化は難しいことがある。
それと、それ以上にアルゴリズムの
O(1)、O(log N)、O(N)、O(N logN)、
O(N^2)などの違いの方が遥かに重要だったりする。
数学が出来ない人は、後者が理解できない。
B.J.Stroustrup 氏もその辺が全く理解できて無い。
本当はどんなマシン語(アセンブリコード)になるかを
知っていないと十分な高速化は難しいことがある。
それと、それ以上にアルゴリズムの
O(1)、O(log N)、O(N)、O(N logN)、
O(N^2)などの違いの方が遥かに重要だったりする。
数学が出来ない人は、後者が理解できない。
B.J.Stroustrup 氏もその辺が全く理解できて無い。
674デフォルトの名無しさん
2023/07/18(火) 15:40:09.79ID:Jy8oOC40 >>673
アルゴリズムの最適化は当然だろ。それはやった上での話だよ。
アルゴリズムの最適化は当然だろ。それはやった上での話だよ。
675デフォルトの名無しさん
2023/07/18(火) 15:42:48.20ID:FdSfzeLG676デフォルトの名無しさん
2023/07/18(火) 15:55:20.63ID:Jy8oOC40 >>675
Stroustrupって誰だよ。自分は全然知らないな。普通はアルゴリズムの最適化を行い、プログラム自体の最適化を行うもんだろ。
Stroustrupって誰だよ。自分は全然知らないな。普通はアルゴリズムの最適化を行い、プログラム自体の最適化を行うもんだろ。
677デフォルトの名無しさん
2023/07/18(火) 16:06:28.75ID:fggT64M6 遅くなるの判ってても
.clone() しまくりたくなる誘惑
.clone() しまくりたくなる誘惑
678デフォルトの名無しさん
2023/07/18(火) 16:12:19.35ID:Jy8oOC40 >>677
できる限り参照返しにしてる。
できる限り参照返しにしてる。
679デフォルトの名無しさん
2023/07/18(火) 16:23:03.42ID:fggT64M6680デフォルトの名無しさん
2023/07/18(火) 16:26:10.43ID:fggT64M6 >>678
hoge.clone() したくなる場面(というかRustcがシレっとhoge.clone()しろって薦めてくるとき)
&hoge[..] とするだけで済むケースが結構あるけどこれ速くなってるよね?
hoge.clone() したくなる場面(というかRustcがシレっとhoge.clone()しろって薦めてくるとき)
&hoge[..] とするだけで済むケースが結構あるけどこれ速くなってるよね?
681デフォルトの名無しさん
2023/07/18(火) 16:53:51.58ID:fFSHFUc1 仕事でやってるやつでアルゴリズムの単純なオーダーを理解できないやつなんていないだろ
amortizedを理解できないとかそういう話ならまだわからなくもないが
amortizedを理解できないとかそういう話ならまだわからなくもないが
682デフォルトの名無しさん
2023/07/18(火) 17:12:16.37ID:FdSfzeLG >>681
アメリカ人は学者ですらちゃんと理解できて無い。
アメリカ人は学者ですらちゃんと理解できて無い。
683デフォルトの名無しさん
2023/07/18(火) 18:33:02.09ID:ArV4bzaH684デフォルトの名無しさん
2023/07/19(水) 00:05:33.03ID:OLP4lycj >>676
StroustrupはC++を作った人で少し前にその人の書いた記事が話題になってた
要約すると↓みたいな流れだったと思う
記事(英語)の内容
ファームウェアみたいにメモリアクセスが高価な環境では多少非効率でも
vectorを使った方がキャッシュ等の関係でパフォーマンスがよくなる
実測データでも数万件程度(うろ覚え)ではvectorが優位だった
記事に対するこのスレでの批判
何にでもvectorを使うように推奨するのはアルゴリズムを理解できてないからだ
StroustrupはC++を作った人で少し前にその人の書いた記事が話題になってた
要約すると↓みたいな流れだったと思う
記事(英語)の内容
ファームウェアみたいにメモリアクセスが高価な環境では多少非効率でも
vectorを使った方がキャッシュ等の関係でパフォーマンスがよくなる
実測データでも数万件程度(うろ覚え)ではvectorが優位だった
記事に対するこのスレでの批判
何にでもvectorを使うように推奨するのはアルゴリズムを理解できてないからだ
685デフォルトの名無しさん
2023/07/19(水) 00:22:21.27ID:A8l3aPdJ 算数100点大先生がcache localityを理解できないという話をまたやるのか
686デフォルトの名無しさん
2023/07/19(水) 00:38:56.49ID:BVUrsxWl >>680
どういうコードでhoge.clone()をお勧めされるんですか?
どういうコードでhoge.clone()をお勧めされるんですか?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 米大統領報道官「日本と強固な同盟維持、中国とも協力」 [少考さん★]
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- ゆたぼん 二重手術を報告「めちゃくちゃ気に入っています」 [muffin★]
- 【27歳会社員】「自慰行為に使うために」コインランドリーの乾燥機から24歳女性の下着など計11点(時価8万2080円相当)盗んだ疑い [nita★]
