garbages

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ garbages ] in KIDS
글 쓴 이(By): navs (납스)
날 짜 (Date): 2010년 11월 20일 (토) 오전 12시 32분 27초
제 목(Title): Re: Goto-less java considered harmful..




 저도 skysc 님 스타일을 선호합니다. 

 비즈니스 로직을 처리하기 위해서 Exception(try catch) 을 많이 쓰기도 하나요 ?
 지난 프로젝트에 그렇게 했더니 에러처리가 복잡해 지는 느낌이 들더라구요.
 try/catch/finally 는 웬지 assert 나 sanity check 를 위한 로직이라 
 생각되기도 하구요.

 예를 들면 다음과 같은 식으로 .. Sanity check 는 try/catch 로 , 
 로직 처리는 그냥 일반로직으로 나누는 편인데 

 public int insertScore(String name, int score) {
boolean result = FALSE;
int errcode = 0;
try {
do {
if (name == null || score < 0 || score > 100) {
errode = -1;
break;
}

// (중략)  소켓을 열어서 성적과 점수를 서버에 전달했다.
result = TRUE;
} while(0);
} catch (Exception e) {
errcode = -2;
log.error("뭔가 (아마도 소켓) 난리가 났지만 어쨌든 서버는
 계속 돌려야 겠다. " + e.getMessage);
} finally {
// ...
log.info("insertScore 의 결과는 " + errcode);
}
return errorcode;
}


[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.