개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
오류 코드보다 예외를 사용해라.
Try-Catch-Finally 문부터 작성하라.
null을 반환하지 말고, 전달하지 마라.
깨끗한 코드는 읽기도 좋아야 하지만 안전성도 높아야한다.
TIL (Today I Learned) 날짜
2022. 05.06
오늘 읽은 범위
7장. 오류 처리
책에서 기억하고 싶은 내용을 써보세요.
깨끗한 코드와 오류 처리는 확실히 연관성이 있다. 상당수 코드 기반은 전적으로 오류 처리 코드에 좌우된다. 오류 처리는 중요하다.
오류가 발생하면 예외를 던지는 편이 낫다. 그러면 호출자 코드가 더 깔끔해진다. 논리가 오류 처리 코드와 뒤섞이지 않으니까
먼저 강제로 예외를 일으키는 테스트 케이스를 작성한 후 테스트를 통과하게 코드를 작성하는 방법을 권장한다.
오류메시지에 정보를 담아 예외와 함께 던진다. 실패한 연산 이름과 실패 유형도 언급한다.
오류 처리를 프로그램 논리와 분리하면 독립적인 추론이 가능해지며 코드 유지보수성도 크게 높아진다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요.
깨끗한 코드와 오류 처리가 연관성이 있다는 의견에 동의한다. 처음에 코드를 짤때는 예외를 처리하는 코드를 생각하는게 쉽지 않았다. 어디까지 예외를 처리해야 할지 정하는 것도 어려웠다. 이 부분에서는 프론트 개발자와 소통을 많이 해야 불필요한 에러핸들링 코드를 줄일 수 있다는 것을 경험했고 부실한 코드를 짜면서 에러를 내다보니 처음보다 에러 케이스를 생각하는 부분도 좋아졌다. 경험이 쌓일 수록 더 견고하고 깨끗한 코드를 짤 수 있는 개발자가 되고 싶다.