0

例外を処理するときのベスト プラクティスは何ですか?

私は通常、いかなる犠牲を払っても例外を回避するコードを作成します。通常、私のコードには多くの条件があり、正規化されたデータベースを扱っている場合は、通常、値が既に存在するかどうかを再確認する一連のクエリを作成します。

ただし、例外をリッスンするだけのコードを見たことがあります。例外が発生した場合は、適切に処理されます。

このシナリオでのベスト プラクティスは何ですか?

エラーを回避して発生する前に処理する方が良いですか、それとも単に例外をキャッチして適切な場所に送る方がよいでしょうか?

パフォーマンスに関しては、例外をキャッチする方が速いことがわかりました。特にデータベースが関係している場合。

ただし、一部の例外は特定のシナリオでは一般的すぎると感じており、スタック トレースが表示されない限り、その例外が発生した理由を特定するのは困難です。

とはいえ、エラー報告ツール (ロールバー、新しいレリックなど) を用意していない限り、顧客向けのインターフェイスがあり、「500」という単語のみを含むチケットを受け取った場合、ログでスタック トレースを見つけるのは特に困難Xページのエラー」。

この質問がstackoverflowには広すぎる場合は、お気軽に閉じてください

4

1 に答える 1