Javaの例外処理について、みなさまの開発チームでは運用ルールなどはありますか? 皆様の意見をお聞きしたいのは以下になります 1.事前にパラメータチェックするか パラメータチェックせずに例外でチェックするか ルールはありますか? 2.関数内でtry-catchするのか 呼び出し元へ例外を投げるのか ルールはありますか? 3.例外を呼び出し元へ投げる場合には、発生した例外をそのまま投げますか? それとも、独自の例外などに変換して投げますか? 4.throwsの記載には呼出元へcatchすることを強制する以外に意味があるのでしょうか? テストしたところ、動作が変わらないように思えました throwsには何を記載するようにしていますか? 5.例外処理に関して、有名なベストプラクティスなどはありますか? <補足> 私はC言語出身の人間であったため、パラメータのチェックは事前に行い、 例外処理は基本
![Java 例外処理の運用ルール作っている?](https://cdn-ak-scissors.b.st-hatena.com/image/square/d61d99447f3434c475f38686e3fcb4f6ab93528f/height=288;version=1;width=512/https%3A%2F%2Fteratail.com%2Fimg%2FogpImages%2FimgFacebookShare.png)