\(@^0^@)/
[BOOK] 노개북 클린코드, 7장 오류 처리 본문
728x90
오늘 읽은 범위 : 7장, 오류 처리 (p. 130 ~ 142)
< 책에서 기억하고 싶은 내용 >
- 오류 코드보다 예외를 사용하라
- 오류가 발생하면 예외를 던지는 편이 낫다.
- 그러면 호출자 코드가 더 깔끔해진다. 논리가 오류 처리 코드와 뒤섞이지 않으니까.
- Try-Catch-Finally 문부터 작성하라
- 미확인(unchecked) 예외를 사용하라
- 예외에 의미를 제공하라
- 예외를 던질 때는 전후 상황을 충분히 덧붙인다. 그러면 오류가 발생한 원인과 위치를 찾기가 쉬워진다.
- 호출자를 고려해 예외 클래스를 정의하라
- 정상 흐름을 정의하라
- null을 반환하지 마라
- null을 반환하는 코드는 일거리를 늘릴 뿐만 아니라 호출자에게 문제를 떠넘긴다.
- null을 전달하지 마라
< 소감 3줄 요약 >
- 깨끗한 코드는 읽기도 좋아야 하지만 안정성도 높아야 한다.
- 오류 처리를 프로그램 논리와 분리해 독자적인 사안으로 고려하면 튼튼하고 깨끗한 코드를 작성할 수 있다.
- 오류 처리를 프로그램 논리와 분리하면 독립적인 추론이 가능해지며 코드 유지보수성도 크게 높아진다.
[ 출처 : 클린 코드 ]
728x90
'BOOKS > 클린 코드' 카테고리의 다른 글
[BOOK] 노개북 클린코드, 8장 경계 (0) | 2022.03.27 |
---|---|
[BOOK] 노개북 클린코드, 6장 객체와 자료 구조 (0) | 2022.03.21 |
[BOOK] 클린코드, 5장 형식 맞추기 (0) | 2022.03.10 |
[BOOK] 클린코드, 4장 주석 (0) | 2022.03.07 |
[BOOK] 클린코드, 3장 함수 (0) | 2022.03.03 |