dandycommand1 2012-08-15 06:33:09

[Java] try catch大好き☆ このエントリーをはてなブックマークに追加

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

自称Java開発経験者が書いたコードです。本当に開発していたのでしょうか。。。 ・どのExceptionのログも出さないの? ・resultは何のためにあるの?

	// 定数
	public static final String HOGEHOGE="HOGEHOGE";
	public static final String FUGAFUGA="FUGAFUGA";

	public static String judgeStr(String[] str) {

		String result=HOGEHOGE;

		try {
			if (isHoge(str)) {
				result=HOGEHOGE;
			}
		} catch (Exception e) {
			return HOGEHOGE;
		}

		try {
			if (isHuga(str)) {
				result=FUGAFUGA;
			}
		} catch (Exception e) {
			return HOGEHOGE;
		}

/* 各メソッド毎にtry catchが*/

		try {
			/* 何らかの処理 */
		} catch (Exception e)
		{
			return HOGEHOGE;
		}
		
		return result;
	}

コメント(9)

#1 sindoguest1 2012-08-15 01:36:21  

発生する全てのエラーをエラーコードで返す、見事なカプセル化?

#5 dandycommand1 2012-08-15 02:34:32  

以下のメソッドだけ違う値を返していました。 if (isHuga(str)) { result="FUGAFUGA"; }

#6 guchi_aka 2012-08-15 04:09:12  

どこで例外が発生したか隠したいのかな。デバッグにうんざりしそう。。。

#7 Miraranran 2012-08-15 12:20:47  

開発経験(じんせい)はtry and errorの繰り返しさ......って言いたいんだよきっと。

#8 math_neko 2012-08-15 14:55:56  

どうやってデバッグしろとw

#9 customX_156 2012-08-16 19:17:46  

むしろ try-catch 大嫌いなんじゃないかな


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

[Java] 専用機

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

山田さん(仮名)専用機らしいことがクラス...

/**
 * My Army Knife
 * 20XX/XX/XX
 *...

鑑賞する »

[Java] 連番

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

もはや人間が読むものではない。

...

package com.renban.erq053.czp008;

/**...

鑑賞する »

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

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

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

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

鑑賞する »