개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
2024.03.12
오늘 읽은 범위
7장. 오류 처리
책에서 기억하고 싶은 내용을 써보세요.
뭔가 잘못되면 바로 잡을 책임을 바로 우리 프로그래머에게 있다.
오류 처리 코드로 인해 프로그램 논리를 이해하기 어려워진다면 깨끗한 코드라 부르기 어렵다.
오류코드보다 예외를 사용하라
오류 메시지에 정보를 담아 예외와 함께 던진다.
오류를 정의할때 프로그래머에게 가장 중요한 관심사는 오류를 잡아내는 방법이 되어야 한다.
외부 API를 감싸면 외부 라이브러리와 프로그램 사이에서 의존성이 크게 줄어든다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
지금은 파이썬을 사용하여 오류코드보다 예외를 사용하는게 익숙하지만 c언어를 사용하다 자바나 파이썬으로 넘어왔을 당시에는 정말 어색했습니다. return -1과같은 방식으로 매번 오류를 처리했던 기억이 납니다.
어떤 예외를 써야할지는 매번 어려운것 같습니다. 무난하게 Exception으로 처리한 적이 많았는데 책에서 간단하게 나온 TDD 기법을 적용하면 명확하게 제가 원하는 오류를 잡아내기 수월해질거 같습니다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
wrapper 객체에 대해서 조금 더 자세한 사례를 보고 싶습니다. 외부 의존성을 줄이는 방법인데 결국 adapter 패턴과 사실상 같다고 봐야할까요
공부법 인증 미션