[過去ログ]
Rust part24 (1002レス)
Rust part24 http://mevius.5ch.net/test/read.cgi/tech/1716759686/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
469: デフォルトの名無しさん [sage] 2024/06/29(土) 15:34:20.66 ID:KH8yb7Br それまで参照を持たなかった構造体にメンバとして参照を持たせると、型にジェネリックライフタイムが付いて、その型の使用箇所全部でライフタイムを書く必要がある さらに悪いことに、実際のところこれは必要ではなく、ライフタイムを書かなくても省略されていると見なされてコンパイルが通ることもある しかしこれでは意図通りのライフタイムになっていないことが多く、その型の使用箇所を増やしたときに初めてそのことに気づくことになる Rust特有のリファクタリングしづらさは、あるよ http://mevius.5ch.net/test/read.cgi/tech/1716759686/469
471: デフォルトの名無しさん [sage] 2024/06/29(土) 16:01:57.62 ID:obFhbebh >>469 リファクタリングの作業の大きさに対して、必要なライフタイム注釈を付けるだけの些細なことが障害になったことはないな。 ライフタイム注釈が'aになるか'_になるか省略できるかは、その必要性と省略ルールに基づくだけなので、そこで問題が発生することはないだろう。 http://mevius.5ch.net/test/read.cgi/tech/1716759686/471
481: デフォルトの名無しさん [sage] 2024/06/29(土) 18:13:00.59 ID:E9RFAyQx >>469 その逆のリファクタリングを影響範囲が大き過ぎて無理って話をcargoのissueで見たことある cargoはそれ以外でも技術的負債が溜まってるけど影響範囲が大きくなるから簡単に手を入れられないってことを中の人がよくボヤいてるね http://mevius.5ch.net/test/read.cgi/tech/1716759686/481
485: デフォルトの名無しさん [sage] 2024/06/29(土) 20:23:11.41 ID:KH8yb7Br >>469 これか…… https://github.com/rust-lang/cargo/issues/7342 > I think the answer here is "Alex thought it was fun to avoid RefCell and Mutex", there's no real technical motivation. 「cloneを避ける/ロックを避ける/参照カウンタのコストを避ける」みたいなゼロコスト主義も節度を持ってやれってことね とりあえず「型のジェネリックライフタイム引数を変更するのは多大なコストがかかる」という理解は合っていると思っておくことにするか http://mevius.5ch.net/test/read.cgi/tech/1716759686/485
488: デフォルトの名無しさん [sage] 2024/06/29(土) 22:55:28.22 ID:xDrSJDK+ >>469 それは単にライフタイムに不慣れなだけじゃないかなと思った 構造体に参照を含むのはよくあることでライフタイムパラメタを付けるだけ あとは関数で参照を含むデータを返す時にどの引数に由来するかを指定することなどしかすべきことはない 慣れてしまうと大したことはしていないよね そこでもし間違えて指定してしまっても違反があればコンパイラが必ずエラーとするので安心して大丈夫 では何故コンパイラが自動で指定(解釈)してくれないのか?というと、複数の参照に対して別扱いするかどうかや複数の関係指定など各自に方針の余地があるため http://mevius.5ch.net/test/read.cgi/tech/1716759686/488
491: デフォルトの名無しさん [sage] 2024/06/30(日) 02:58:29.53 ID:CdZYHoVj >>467 詭弁 >>469 ++ >>474 ++おまえもかが口癖になる http://mevius.5ch.net/test/read.cgi/tech/1716759686/491
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.041s