| [ 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; } |