パスワードを忘れた? アカウント作成
432411 journal

okuの日記: checked exception

日記 by oku

Artima DeveloperWhat Features Would You Remove from Java? 及び、Neal Gafter's blogRemoving Language Features? より:

う〜ん、私は Java 屋さんではないのですが (一応、読めば分かるけど)、そんなに Java な人は checked exception が嫌いなんでしょうか? 静的な型チェックの延長線にあるものだと思えば、そんなに違和感がないというか、静的なチェックが嫌ならそもそも Java を使わなければいいんじゃなかろうかとか、そんな風に思いました。 ので、某友人に質問 (こちらは Java 屋さん) してみた返答:

個人的には「常に」ユーザ定義のチェック済み例外クラスを作っておくのが
よいのではないかなーと思いまする(経験的に)

いつも例外処理で悩むのは(黄金パターンがあるわけじゃないので)
どこまで例外(逆にいえばどこまでが正常)とするかなんで
checked exception なんてちっこい話じゃないかなーと

あと C# に checked exception がないからという理由がありそうな気がするなー

ふ〜む、「何を例外にするか」で悩むってのは自分も同じなんで、それはまあ分かるかなと思います。 ただコンパイル時チェックが嫌なら Java 以外の何かを使えば良いんじゃなかろうかという漠然とした疑問は相変わらずです。

まあ「checked exception なんか無くたって困りゃしないよ」というだけなら、確かにそうかも知れません。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー

読み込み中...