개발자 99% 커뮤니티에서 수다 떨어요!
오늘 읽은 범위
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을 못넘기게 금지하면 된다는 점이 센세이션했다.