結局C++とRustってどっちが良いの? 8traits

レス数が1000を超えています。これ以上書き込みはできません。
2023/10/28(土) 13:45:00.38ID:fh9BWjjr
「C++の色々配慮してめんどくさい感じは好きだけど、実務になったらメモリ安全性とか考えて今後Rustに変わっていくんかな」
「うだうだ言ってないで仕事で必要なのをやればいいんだよ、趣味なら好きなのやればいい」

っていう雑談スレ。

・C/C++ <=> Rust いまさら聞けない移行質問なども適当にどぞ
・レスバはじめんのは勝手だけど、面白いこと・へぇなこと書いたヤツが優勝
・マな話は、マのスレもご活用ください↓

前スレ: 結局C++とRustってどっちが良いの? 7traits
http://mevius.5ch.net/test/read.cgi/tech/1693451813/

関連スレ(マ板): Google&Microsoft「セキュリティバグの70%はC/C++のメモリ管理ミス。Rustにする」
https://medaka.5ch.net/test/read.cgi/prog/1619943288/
2023/12/06(水) 19:05:32.22ID:ts/cnrJA
知ってると役に立つけどC++使う気が失せる技法のひとつだな
2023/12/06(水) 19:09:45.42ID:+XLnMsko
>>966
>unique_ptrを使ってコピー時にmoveする

恐怖!auto_ptr再発明男!
2023/12/06(水) 19:24:48.89ID:lBgUAnRO
>>965
紙本は絶版っぽい
kindleがあるから買うか悩むなあ
クソ高いし
2023/12/06(水) 19:26:54.33ID:lBgUAnRO
確かに不毛過ぎる気はする
本質的じゃない部分ですげー頭使わなきゃならんし
面白い部分でもない
素直にrust使うべきだわ
2023/12/06(水) 19:48:07.27ID:Pw3WwC1e
銀行はやったこと無いけどSIerの下請けで
お役所のシステム移行の
仕事したときにライブラリ一つに数万個のテストケースが
用意されてあらゆる仕様適合をチェックしていたので
実装でアホなことしててもテストで叩き落とせばよいという
思想なのかも
2023/12/06(水) 20:02:44.32ID:Knh+cYx8
>>964
GoFのBridgeパターン
2023/12/06(水) 20:16:14.69ID:3kI3ay52
ヘッダーに実装書きまくるのが今のクソc++だからpimplにしたところでというのはある
2023/12/06(水) 20:37:00.46ID:MnzvwPfi
実装を書かざるを得なくなってヘッダーと呼ぶのが不適切になったから.hの拡張子がなくなった
2023/12/06(水) 20:57:06.52ID:N0N71GtG
Pimplの良い説明を見つけた
この中のstd::shared_ptrの場合が今議論されている項目のようだ
http://www17.plala.or.jp/KodamaDeveloped/LetsProgramming/details_pimpl_idiom.html
2023/12/06(水) 22:01:15.11ID:rDPAp/5U
IT大手がRustへ舵を切るわけだな
2023/12/06(水) 22:38:24.64ID:UoD976YL
pimplはScott MeyersのEffective Modern C++が詳しい(Effective C++にもある程度書いてある)
shared_ptrじゃなくunique_ptrを使えと書いてる
https://en.cppreference.com/w/cpp/language/pimpl
https://herbsutter.com/gotw/_100/
2023/12/06(水) 22:38:53.88ID:UoD976YL
>>972
構造が似てるだけで全然別のもの
979デフォルトの名無しさん
垢版 |
2023/12/07(木) 00:06:56.11ID:3PWWuEZS
デザインパターンとは構造について述べたもの
pimplはBridgeパターンの一適用例
別のものではない
2023/12/07(木) 00:37:25.72ID:mM7hpDu4
>>979
>デザインパターンとは構造について述べたもの
全然違うよ
GoFにもそういう考えを明確に否定する内容が書いてある
2023/12/07(木) 00:41:10.07ID:katRzGi9
C++オブジェクト設計という本にはbridgeパターンの一種で継承や多態性が必要がない場合の単純な例としてPimplの説明があった
982デフォルトの名無しさん
垢版 |
2023/12/07(木) 00:52:49.01ID:3PWWuEZS
>>980
議論をしたければ
GoFに書いてあるそういう考えを明確に否定する内容
を述べ給え
983デフォルトの名無しさん
垢版 |
2023/12/07(木) 00:55:08.82ID:3PWWuEZS
>>981
一見して分かりそうなもんだけどね
2023/12/07(木) 01:04:03.35ID:Avn/NPEq
C++の不完全型とJavaのインターフェースが同じに見える人には同じに見えるんだろう
985デフォルトの名無しさん
垢版 |
2023/12/07(木) 02:06:38.63ID:Sudvf4UZ
>>980
そんなこと書いてねーぞ
2023/12/07(木) 09:57:06.17ID:XOE4A360
RustでGUIのアプリがつくりたいです
2023/12/07(木) 11:16:21.90ID:Gb/m/afO
egui
2023/12/07(木) 13:36:44.52ID:XOE4A360
>>987
ありがとう
これはおもしろそうでごす
2023/12/07(木) 23:09:48.18ID:wfAAUjY+
えぐい
990デフォルトの名無しさん
垢版 |
2023/12/08(金) 09:55:56.32ID:k3Bpg+TD
踏んどくか
2023/12/08(金) 09:58:29.65ID:k3Bpg+TD
結局C++とRustってどっちが良いの? 9traits
https://mevius.5ch.net/test/read.cgi/tech/1701997063/
2023/12/08(金) 10:01:41.64ID:dTkbwwL5
unsafe {
次スレいらんわボケ
}
2023/12/08(金) 10:15:03.32ID:k3Bpg+TD
・めとくか
2023/12/08(金) 10:27:55.85ID:gyEpWkla
Cで書かれたプログラムがある
Rustに移植せよ
https://uguisu.skr.jp/othello/7gyou.html
https://ideone.com/0xz2SJ
2023/12/08(金) 10:38:32.80ID:DJ4GSkDO
こんな短く書けるんだ!
2023/12/08(金) 10:39:02.81ID:k3Bpg+TD
RustはCとの相性は良いがC++との相性は最悪
2023/12/08(金) 10:39:54.69ID:k3Bpg+TD
どうしてもC++を捨てられない人は
RustよりNim使った方が救われる
2023/12/08(金) 10:40:47.47ID:k3Bpg+TD
>>994
このスレの腕自慢建ちなら一瞬で移植してくれるだろう
2023/12/08(金) 10:41:18.48ID:k3Bpg+TD
間違えた
x 建ち
o 達
2023/12/08(金) 10:41:47.84ID:k3Bpg+TD

https://mevius.5ch.net/test/read.cgi/tech/1701997063/
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 40日 20時間 56分 48秒
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況