본문 바로가기

reviews/Clean Code

07. 오류 처리

오류 코드보다 예외를 사용하라

논리와 오류 처리 코드를 구분하기 위함

테스트 작성법

먼저 강제로 예외를 일으키는 테스트 케이스를 작성한 후 테스트를 통과하게 코드를 작성하는 방법이 권고됨
-> 자연스럽게 try 블록의 트랜잭션 범위부터 구현하게 되므로 범위 내에서 트랜잭션 본질을 유지하기 쉬워짐

미확인 예외를 사용하라

확인 예외가 필요한 경우도 있지만 남용한 경우 거치는 모든 단계에 확인 예외를 추가해줘야 하는 번거로움이 생길 수 있음

감싸기 기법을 사용하라

호출자를 고려해 예외 클래스를 정의하라.

  • 특히 외부 API를 사용하는 경우 외부 API를 감싸면 외부 라이브러리와 프로그램 사이에서 의존성이 크게 줄어듦
  • 테스트하기에도 수월해짐

Null을 반환하지 마라

Null을 반환하는 코드는 호출자에게 문제를 떠넘김

Null을 전달하지 마라

회고

Null 전달 자주 하는데 지양해야겠다.......

반응형

'reviews > Clean Code' 카테고리의 다른 글

09. 단위 테스트  (0) 2021.01.26
08. 경계  (0) 2021.01.25
06. 객체와 자료 구조  (0) 2021.01.21
05. 형식 맞추기  (0) 2021.01.19
04. 주석  (0) 2021.01.19