lainzero 2012-08-15 07:54:45

[C#] 捕まえた!だが断る! このエントリーをはてなブックマークに追加

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

もうね…こんなコードは見るだけで疲れるよ… 何がやりたかったんだろう?

try
{
    //コード本体
}
catch (Exception)
{
    return null;
}

コメント(10)

#1 ikumimashiba 2012-08-15 08:35:13  

良く見かけますよ。 return false;も在りました。多分VBA出身者が言語仕様を勉強せずにコードを書き始めてOn Error Gotoの親戚と思ってるのだと思います。

#2 Miraranran 2012-08-15 11:38:27  

警告やらなにやら吐くのをとりあえず吹っ飛ばしたいだけのことが往々にして。いや、なんかヤバいことが起きてるから吐いてるんでしょって。

#3 Temarin_PITA 2012-08-15 12:36:05  

最悪の手段としては、アリとして、例外をダンプするとかは・・・

#4 InternalServerE 2012-08-15 18:51:00  

他社製ライブラリ等、赤の他人が書いたお行儀の悪いメソッド(些細なことで例外を吐く)を呼ぶ場合にやむなく、というケースはあったなあ。

#5 ayuina 2012-08-17 06:53:55  

あるある

#6 calc3 2012-08-18 02:26:22  

具体的な指示をせずに「ちゃんと例外を処理しろ!」と言ったら全部こういう形に直されたことがある。余計なことを言わなければよかったと後悔した。

#7 InternalServerE 2012-08-18 03:57:53  

> 余計なことを言わなければよかった
じゃなく、きちんと具体的な指示なり規約提示なりをしなさいって。

#8 okadabasso 2012-08-19 19:00:34  

「例外処理はしてはならない」と思ってるんだけど。

#9 InternalServerE 2012-08-19 22:20:44  

業務エラーとシステムエラーくらいは識別するっしょ。バッチなんかでは、エラーが起きても前にコケるように設計、なんてのもよくあるやね。

#10 harunoshirayuki 2013-12-03 16:11:28  

まあ…どうでも良い例外なら握りつぶすのもアリなのだろうけれど…少なくともログ位は吐こう…何かあった時に面倒になるから。


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

[Java] フルHD推奨。

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

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

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

鑑賞する »

[その他] HOW TO ABC..

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

実際にあった某システムの超重要なマスター...

create table item_master (
 A varchar(2...

鑑賞する »

[Java] 連番

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

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

...

package com.renban.erq053.czp008;

/**...

鑑賞する »