7장 오류처리
오류 코드보다 예외처리
- 함수를 호출한 즉시 오류를 확인하는 경우 코드가 복잡해진다.
Try-Catch-Finally문 부터 작성하라
- try블록에 들어가는 코드를 실행하면 어느 시점에서든 실행이 중단된 후 catch블록으로 넘어갈 수 있다.
예외에 의미를 제공하라
- 오류 메시지에 정보를 담아 예외와 함께 던진다면, 실패한 원인을 쉽게 파악할 수 있다.
호출자를 고려해 예외 클래스를 정의하라
- 호출하는 라이브러리 API를 감싸면 예외 유형 하나를 반환하면 된다.
- API를 감싸면 의존성이 줄어든다.
null을 반환,전달하지 마라
- null을 반환하는 코드는 일거리가 많아지고, 호출자에게 문제를 떠넘기게 된다.
- null확인 코드가 많아진다.
- null로 인한 오류가 발생할 수 있다.
- 정상적으로 null 반환을 기대하는코드가 아니라면 null 반환하는 코드는 최대한 피한다.
'프로그래밍' 카테고리의 다른 글
[클린코드] 10장 클래스 (0) | 2023.10.29 |
---|---|
[클린코드] 6,7장 정리 (1) | 2023.10.18 |
[클린코드] 6장 객체와 자료구조 (0) | 2023.10.15 |
Architecture Decision Record (ADR)이란? (0) | 2023.05.27 |
유스케이스 (Usecase) (0) | 2023.04.26 |