개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
<예시>
좋은 코드는 좋은 소설처럼
깨끗한 코드는 주의 깊게 작성한 코드다
독자를 생각하며 코드를 쓰자
</예시>
TIL (Today I Learned) 날짜
2022.5.7
오늘 읽은 범위
7 장오류 처리
책에서 기억하고 싶은 내용을 써보세요.
깨끗한 코드와 오류 처리는 확실히 연관성이 있다.상당수 코드 기반은 전적
으로 오류 처리 코드에 좌우된다.
(p.165)
null을 반환하는 코드는 일거리를 늘릴 뿐만 아니라
호출자에게 문제를 떠넘긴다. (p.174)
메서드로 null을 전달하는 방식은
더 나쁘다. (p.175)
대다수 프로그래밍 언어는 호출자가 실수로 넘기는 null을 적절히 처리하는
방법이 없다. 그렇다면 애초에 null을 넘기지 못하도록 금지하는 정책이 합리적
이다. (p,177)
깨끗한 코드는 읽기도 좋아야 하지만 안정성도 높아야 한다. 이 둘은 상충하는
목표가 아니다. 오류 처리를 프로그램 논리와 분리해 독자적인 사안으로 고려하
면 튼튼하고 깨끗한 코드를 작성할 수 있다. (p.177)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
이 장의 내용 중 오류 처리에 대한 전체적인 흐름은 이해했지만 구체적으로 미확인 예외와 같은 예외에 대한 이해를 잘 못했다. 하지만 null 을 최소화해야겠지만 null 을 금지 시킬 수 있을까?
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
오늘 읽은 다른사람의 TIL