Exception

ライティングソリッドコード 2,854円(税込)

まじめに仕事をする。最近Exceptionという単語をタイプすることが多いがスペルに自信がないのか入力がぎこちない。少し意識して練習しよう。STARTという単語なんて意識もせずに左手だけで入力(当たり前だが)できるが、これは卒研のときに入力し続けたせい。

Exceptionは、つまりJavaのわけだけど、何をExceptionにして何を値で返すのか結構悩んでいた。特に tcl/tkやWriting Solid Codeの何でも値で返す世界に馴染んでいたのでExceptionには抵抗があった。けど、最近すこし分かったような気がする。基本的に Exceptionはエラー時に出す。メッセージを出して処理を中断するような場合に出す。それなら System.errにメッセージを出して、System.exit()してもよさそうなものだが、System.exit()するとVMごと落ちてしまうのでかなりまずい。Exceptionを投げて、上位でうまく処理するべきだろう。こうしてみると、Javaというのはアプリケーションとしての境界が曖昧な、なんか渾然一体となって動く世界なのねぇ。

JavaServer Faces 完全ガイドを読む。JavaScriptも使うんだ。ふ〜ん。

Leave a Reply

メールアドレスが公開されることはありません。