yoichiro 2012-08-14 07:03:49

[Java] コンパイルエラーにしてもいいcatch文 このエントリーをはてなブックマークに追加

投稿者からのアピールポイント

何が起きても一見動いているように見せることができる最強のコードが出来上がります。 スタックトレースすら出しません。

try {
  ・・・
  ・・・
  ・・・
} catch(Throwable t) {
}

コメント(7)

#2 InternalServerE 2012-08-14 15:47:05  

飽きるほどあちこちで見かけるサイレンサーです。コード上、論理的に起きるはずのない例外を上位に伝播させないために取る必要悪。 善しか悪しかと言われれば悪なんだろうけど、ここでいちいち取り上げるほどの新鮮味も見当たらないなぁ。

#3 InternalServerE 2012-08-14 15:53:49  

↑と書いたけど、捕まえてるのがThrowableは確かにいただけません。。

#4 imai141421356 2012-08-15 06:03:13  

ErrorとThrowableはcatchすんなって言いたい

#5 math_neko 2012-08-15 15:36:11  

Throwable を catch されたらどうやってバグ見つけたらいいのかわからないよ… orz

#6 Nkzn 2012-08-16 02:32:39  

「Throwable クラスは、Java 言語のすべてのエラーと例外のスーパークラスです。」 http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/lang/Throwable.html

ああ・・・

#7 math_neko 2012-08-16 02:34:31  

stacktrace すら出さないところが徹底されていて恐ろしいよね


このウンコードに臭った人は、こちらのウンコードにも臭ってます

[Java] 内部的にunicodeだから日本語つかえ...

このエントリーをはてなブックマークに追加

これを書いた先輩に「英語で書きましょうよ...

class 会員 {
    private int 会員番号;
    p...

鑑賞する »

[Java] フルHD推奨。

このエントリーをはてなブックマークに追加

画面の左側がわりと無駄な気がします。

public int hoge(){
    int result = 0;
...

鑑賞する »

[Java] スベテカンスウ

このエントリーをはてなブックマークに追加

何でもやってくれる関数って、便利ですよね...

class Processor
{
	public bool process...

鑑賞する »