- スレ立てるまでもない質問はここで 144匹目 [無断転載禁止]©2ch.net
825 :デフォルトの名無しさん[sage]:2016/12/30(金) 16:29:08.81 ID:ZAekz4/u - >>817
> なんでログインできないのが例外なんだよwww Webアプリの場合、認証エラーや認可(権限)エラーを例外として扱うフレームワークは結構あると思うが。 なぜ駄目だと思うんだ?
|
- スレ立てるまでもない質問はここで 144匹目 [無断転載禁止]©2ch.net
830 :デフォルトの名無しさん[sage]:2016/12/30(金) 17:09:30.15 ID:ZAekz4/u - >>826
> 本当の例外と区別する必要があるから。 どこかで区別する必要があるなら、クラスで区別すれば良い。 > 認証に失敗するのは、正常系の範囲。 その「正常系」には異論があるなぁ。 全てが正しいリクエスト(サーバ側では正しく処理されたり、データを取得できたりする)以外を 全て「異常系」ということにしてもかまわないと思う。 ・POSTが許されていないURLにPOSTされた ・email addressとしてinvalidな文字列が渡された ・データベースの一意性制約エラーが発生するようなリクエストが行われた こういうの、全部「正常系」にするの?
|
- スレ立てるまでもない質問はここで 144匹目 [無断転載禁止]©2ch.net
833 :デフォルトの名無しさん[sage]:2016/12/30(金) 17:28:04.73 ID:ZAekz4/u - >>831
いやだから、「正常に処理した結果」を「異常系」ということにしてもいいのではという質問なんですが。 「正常系だから例外を使うのはおかしい」というロジックなのだとした場合の反論。 > あれは雑く言えば、それ以上をすっ飛ばすgotoでのエラー処理ロジックへの強引なjumpに等しい。 Webシステムの場合、構造的に「異常」ならどこからでもエラーハンドラに飛ばした方が便利なんですが。
|
- スレ立てるまでもない質問はここで 144匹目 [無断転載禁止]©2ch.net
835 :デフォルトの名無しさん[sage]:2016/12/30(金) 17:38:54.43 ID:ZAekz4/u - >>832
それは、ステータスコード500で返すべきものだけが「異常系」であり、そこでしか例外を使わないと言うこと? ちなみに、今俺が使っているFWでExceptionクラスを数えたら200個近くあるんだが、多分 ほとんどのものは500以外を返すべき「異常系」だよ。
|
- スレ立てるまでもない質問はここで 144匹目 [無断転載禁止]©2ch.net
840 :デフォルトの名無しさん[sage]:2016/12/30(金) 18:12:02.71 ID:ZAekz4/u - >>838
残念ながら、君の意見にも同意できない。 議論したいわけではないので具体的には書かないが、同意できない旨だけは表明しておく。
|
- スレ立てるまでもない質問はここで 144匹目 [無断転載禁止]©2ch.net
843 :デフォルトの名無しさん[sage]:2016/12/30(金) 18:22:39.12 ID:ZAekz4/u - >>841
ちなみに俺は君が間違ってるとは言ってないよ。 そういう考え方をするんだ、という感想かな。 ただ、同意できないだけ。
|