오늘 읽은 범위
- 7장. 오류처리
책에서 기억하고 싶은 내용을 써보세요.
- 오류 코드보다 예외를 사용하라.
오류 코드를 사용하면 함수를 호출하면 바로 오류를 체크해야한다.
그래서 try~catch문을 이용하여 예외를 던지도록 처리하는 것이 낫다.
- try~catch~finally문 부터 작성하라
try블록에서 코드를 실행하면 어떤 시점이든 에러 발생시 catch문으로 넘어갈 수 있다.
catch 블록은 프로그램 상태를 일관성 있게 유지해야한다. 그래서 try~catch~finally 문을 먼저 작성하고 시작하면 좋다.
- null을 반환, 전달하지 마라
null을 반환하는 경우에는 일일히 null 확인이 필요하다. 애초에 null을 넘기는 것을 금지하면 합리적이다.
Java의 경우 Optional 같은 Wrapper 클래스를 사용하거나 List의 경우 빈 리스트를 반환하는 방식으로 nullPointerException을 막을 수 있다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요.
- try~catch 문을 사용하고 있긴하지만 오류코드와 함께 사용하고 있어 코드가 깨끗하지 않고 혼돈을 야기한 것 같다.
- 개발시 null 체크를 꼼꼼하게 하도록 신경을 썼는데, 처음부터 null을 못넘기게 금지하면 된다는 점이 센세이션했다.
'TIL' 카테고리의 다른 글
[TIL] CleanCode 9장: 단위테스트 (0) | 2022.05.09 |
---|---|
[TIL] CleanCode 6장: 객체와 자료구조 (0) | 2022.05.04 |
[TIL] CleanCode 4장: 주석 (0) | 2022.04.30 |
[TIL] CleanCode 3장: 함수 (0) | 2022.04.28 |
[TIL] CleanCode 2장: 의미있는 이름 (0) | 2022.04.25 |