okuの日記: checked exception
日記 by
oku
Artima Developer は What Features Would You Remove from Java? 及び、Neal Gafter's blog は Removing Language Features? より:
う〜ん、私は Java 屋さんではないのですが (一応、読めば分かるけど)、そんなに Java な人は checked exception が嫌いなんでしょうか? 静的な型チェックの延長線にあるものだと思えば、そんなに違和感がないというか、静的なチェックが嫌ならそもそも Java を使わなければいいんじゃなかろうかとか、そんな風に思いました。 ので、某友人に質問 (こちらは Java 屋さん) してみた返答:
個人的には「常に」ユーザ定義のチェック済み例外クラスを作っておくのが
よいのではないかなーと思いまする(経験的に)
いつも例外処理で悩むのは(黄金パターンがあるわけじゃないので)
どこまで例外(逆にいえばどこまでが正常)とするかなんで
checked exception なんてちっこい話じゃないかなーと
あと C# に checked exception がないからという理由がありそうな気がするなー
ふ〜む、「何を例外にするか」で悩むってのは自分も同じなんで、それはまあ分かるかなと思います。 ただコンパイル時チェックが嫌なら Java 以外の何かを使えば良いんじゃなかろうかという漠然とした疑問は相変わらずです。
まあ「checked exception なんか無くたって困りゃしないよ」というだけなら、確かにそうかも知れません。
checked exception More ログイン