Flutterやろうよ!!! 5 (458レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

235: デフォルトの名無しさん (ワッチョイ a777-HpUb) [] 2024/07/01(月) 16:12:11.02 ID:AETVjrcC0(1/5) AAS
小規模や個人の開発でresult採用してる人や検討してる人はどこかにおらへんの?
237
(1): デフォルトの名無しさん (ワッチョイ a777-HpUb) [] 2024/07/01(月) 18:31:28.50 ID:AETVjrcC0(2/5) AAS
>>236
236(1): デフォルトの名無しさん (ワッチョイ ea4b-3CAE) [sage] 2024/07/01(月) 17:34:26.52 ID:gsz8HDxV0(1/2) AAS
dartってJavaScriptとほとんど同じだね
心配して損した
元々dartはJavaScriptの置き換えを目指して開発された言語やからな。
ちなみに知ってるかも知らんけどdartはJavaScriptへトランスパイルできる。
239
(1): デフォルトの名無しさん (ワッチョイ a777-HpUb) [] 2024/07/01(月) 19:29:09.08 ID:AETVjrcC0(3/5) AAS
>>238
238(1): デフォルトの名無しさん (ワッチョイ ea4b-3CAE) [sage] 2024/07/01(月) 18:58:48.29 ID:gsz8HDxV0(2/2) AAS
>>237
トランスパイルって何?
あるプログラミング言語を機械語などに変換することをコンパイルという。
それに対して、あるプログラミング言語を別のプログラミング言語に変換することをトランスパイルという。
例えばTypeScriptはJavaScriptへ変換するトランスパイル言語などと言ったりする。
241: デフォルトの名無しさん (ワッチョイ a777-HpUb) [] 2024/07/01(月) 20:43:01.10 ID:AETVjrcC0(4/5) AAS
>>240
240(1): デフォルトの名無しさん (ワッチョイ 8a2f-Z+rA) [sage] 2024/07/01(月) 20:11:46.86 ID:FBKe5StF0(1) AAS
> 開発メンバー全員同じ方針で書かせないとならんし

メンバーが同じ方針で開発するのはでも基本でしょ
Resultを使うチーム方針も一部にすぎないよ
レビューで確認事項を増やしたくないなら使い忘れの検知を自動化してもいい

キャッチ漏れのようなミスを防ぐ手段を棄却するかResultで確実にハンドリングするかだよ
どっちがいいか考えるのだ
小さな労力気にするのに、労力避けてミスったときの労力を気にしない人がいるのがこの界隈の変なところ
そもそもResult使うのはそんな労力かからん

AsyncValueも例外の欠点に向き合って編み出された(つかウェブからパクった)手法だけど
Riverpodの癖のある挙動(キャッシュの機構とか)にガチガチに結合してる失敗作なんだよな
使ってるうちに変な動作に悩んで混乱するメンバー出てくるからおススメしない
例外を投げるもの全部ラップしないといけないっていうのは手間と言えば手間だけど。
逆にそれだけ、投げる例外が多いのならResultで確実にハンドリングできた方が結果的には管理は楽になると思うんだけどね。
自分でResult使ってて、例外の種類が多ければ多いほど、これはResultにして機械的にハンドリングできるようにしないと無理だなって思う今日この頃。
型としてこの処理はこれらの例外が発生しうるっていうのが分かった方が、わざわざ呼び出し先のドキュメント見に行って、この処理はこんな例外が発生しうるのかってのを逐一、確認しなきゃいけない方が、少なくとも自分には不毛な労力に感じる。
242: デフォルトの名無しさん (ワッチョイ a777-HpUb) [] 2024/07/01(月) 20:47:10.17 ID:AETVjrcC0(5/5) AAS
最後文章変になったけど、発生しうる例外が型として確認できた方が、わざわざドキュメントで確認しに行くよりはるかに楽ということ。
というか、この点だけでも、Resultを使う価値はあると思う。
逐一ドキュメントにどんな例外が投げられるかを確信しに行くという作業がめちゃくちゃ疲弊する。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.064s*