- 248 名前:デフォルトの名無しさん [2024/07/02(火) 15:12:30.03 ID:uzy550Vj0.net]
- http通信回りはあまり詳しくないが。
完全なリストとなると一応こういうことじゃないか? https://developer.mozilla.org/ja/docs/Web/HTTP/Status Flutterの各種widgetのハンドリングをResultでするとかもまあ、Resultでやるのはあんまり現実的ではなさそうな雰囲気を感じる。 widgetの部分は無理でもフレームワークに依存しない内部の処理の部分はもちろん自分たちが管理する部分なのでResultでできるだろうが。 httpに限って言えばステータスコードで返ってくるからそれをResultにするのは簡単そうだが。 外部の仕様やフレームワークのメソッドに対する完全な例外リストを得ることができるかどうかは、外部次第というか。 まあ、RustのようにResultが言語の機能として盛り込まれているわけではないから、妥協しないといけないところはあると思う。 例外をcatchできてるなら、理論的にはそのタイミングでResultに変換できるということではある。 自分たちが管理してるならいざ知らず、外部で管理されてるやつはねえ、まあ、それをResultでラップし直すのは規模によっては大変だと思うよ。 おれは、基本的に個人開発しかしてないんだけど。 例外リストにヌケモレがあるっていうのは、それはバグじゃないか?
|

|