[Clean Code] 7장 오류 처리 본문

프로그래밍/클린코드

[Clean Code] 7장 오류 처리

디유비 2020. 6. 4. 19:11

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

  : 오류 코드를 사용하면 호출자 코드가 복잡해진다.

- Try-Catch-Finally 문부터 작성하라.

  : try 블록의 트랜잭션 범위 내에서 트랜잭션의 본질을 유지하기 쉽다.

- 예외에 의미를 제공하라

  : 오류 메세지에 의미를 담아라.

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

- null을 반환하지 마라

  : 함수의 시작이 null check이라니.. 아주 나쁜 코드다. (프로그래머의 실수를 유발한다)

  : null 이 아니라 빈 list(empty data structure)를 반환하라.

- 인수(parameter)로 null을 전달하지 마라.

  : 예외로 던지거나 assert 문으로 잡아내는 방법이 있지만...

'프로그래밍 > 클린코드' 카테고리의 다른 글

[Clean Code] 9장 유닛 테스트  (0) 2020.06.05
[Clean Code] 8장 경계  (0) 2020.06.04
[Clean Code] 6장 객체와 자료 구조  (0) 2020.06.04
[Clean Code] 5장 형식 맞추기  (0) 2020.06.02
[Clean Code] 4장 주석  (0) 2020.06.02
Comments