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

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

っていうスレ。

前スレ: 結局C++とRustってどっちが良いの?
https://mevius.5ch.net/test/read.cgi/tech/1677286186/
2023/05/04(木) 12:47:28.68ID:nFTKSuN5
>>987
どういう方針でモジュールを分けるかはプロジェクトの方針やライブラリの方針でしょう
その方針に対してプログラミング言語によってはモジュール分けやファイル分けやディレクトリ分けに何らかの制限があって方針が引き摺られてしまうかどうかが重要なところでしょう
Rustはそこに制限はないから方針が言語によって引き摺られることはないでしょう
仮にどんなにファイルを分けたとしてもRustではそれとは関係なく外に対して見せずに済みますから外向けと内部構造は互いに自由度があります

>>988
外に対してどう見せるかと内部をどう分けるかを別々に決められるようになっているからその区別する意識を持たないと迷う人が出るかもしれませんね
990デフォルトの名無しさん
垢版 |
2023/05/04(木) 13:05:47.30ID:Sq+gJjNT
>>986
Javaの1クラス/インターフェースで1ファイルという指針があれば自由度は低いけど考えなくて済むでしょ
Rustではstructの定義とimplをtraitの実装と同じモジュールに入れることもあればtraitを定義してるモジュールのほうにstructのtrait実装を含めることもある
そんなに自由だとどうしていいかわからないからもっとルール(ベストプラクティス)で縛って欲しいというのが最初の質問者の本音だと思うわけ
だとしたら君の返答は的外れじゃないかい?ってこと
991デフォルトの名無しさん
垢版 |
2023/05/04(木) 13:23:02.85ID:JNVfsZ/B
何でそんなつまらんことで議論してるのか分からんC/C++ユーザの俺
2023/05/04(木) 13:27:53.50ID:Pbw0n2Gt
バカだから
2023/05/04(木) 13:42:19.29ID:JNVfsZ/B
モジュールの分け方なんてC/C++で完成されてると思うんだけども
後発の言語は何が便利になったのかね?
2023/05/04(木) 13:56:22.33ID:i7Oqolfe
Rustだと何かができなくて困る、ってことは何もない
Java方式でも他の方式でも何でも各自や所属先やプロジェクトの方針でやればいい
まともなプログラマーは標準ライブラリや有名クレートのソースを読むのでRustでの普通の流儀を分かっている
参考になるものが公開されているのに見ずに文句を言うバカは放置しとけ
2023/05/04(木) 14:17:24.34ID:VOb3FI4m
rustだけで見ていてはダメだな。
CとRustが混在するprojectを考えないと本当の用途は分からない
2023/05/04(木) 14:18:33.91ID:c9bfGq1+
リファレンス読む前に、概要を教わりたい派だから、ゆるい議論は役に立ってるよ
文句は言わないから
997デフォルトの名無しさん
垢版 |
2023/05/04(木) 14:43:36.62ID:Rp6nFyYP
>>993
完成してんのにC++20でも変更するのかよw
2023/05/04(木) 14:46:43.50ID:7/I9T8P9
>>997
モジュール化に関わる変更あったっけ?
2023/05/04(木) 14:48:32.70ID:K35qCUKZ
RustのmoduleはPythonと似てる
違うのは
Rustはmodule.rsと同じsubdirectory(./module)を造ってsubmodule.rsを入れる
module.rsにsubmoduleを描く人もいる
Pythonはsubdirectory(./module)を造って__init__.pyを描く
__init__.pyの中にsubmoduleを描く人もいるし./module/submodule.pyを描く人もいる
2023/05/04(木) 14:49:18.87ID:K35qCUKZ
継ぎ
https://mevius.5ch.net/test/read.cgi/tech/1683154196/
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 32日 14時間 6分 22秒
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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