何が起きても一見動いているように見せることができる最強のコードが出来上がります。 スタックトレースすら出しません。
try {
・・・
・・・
・・・
} catch(Throwable t) {
}
↑と書いたけど、捕まえてるのがThrowableは確かにいただけません。。
ErrorとThrowableはcatchすんなって言いたい
「Throwable クラスは、Java 言語のすべてのエラーと例外のスーパークラスです。」 http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/lang/Throwable.html
ああ・・・
飽きるほどあちこちで見かけるサイレンサーです。コード上、論理的に起きるはずのない例外を上位に伝播させないために取る必要悪。 善しか悪しかと言われれば悪なんだろうけど、ここでいちいち取り上げるほどの新鮮味も見当たらないなぁ。