2007/06/25(月)[C#/Java] 例外処理

研修も佳境に入ってきてグループで大きめの課題に取り組むことになりました。
で、それぞれ個別に機能を作成するのですが、考え方の違いに悩まされています。

JavaやC#ではtry-catchステートメントで例外処理をするけど、定義メソッドの開始から終了までをtryで括ってすべてのExceptionをcatchするのってどうなんでしょ?
Javaだとソースはこんな感じ。

public void method(){
  try{
    処理1
    ...
    例外が発生する可能性のある処理
    ...
    処理n
  }catch(Exception e){
    例外処理
  }
}

例外の取りこぼしはなくなって安全だろうけど自分はやりたくない。