Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
TIL DAY 14~15.
#clean_code
2년 전
777

오늘 TIL 3줄 요약

  • 뭔가 잘못되면 바로 잡을 책임은 우리 프로그래머에게 있다.

  • 오류코드보다 예외를 사용해라

  • null 반환하지도 전달하지도 말아라 정상적인 인수를 기대하는 경우가 아니라면

TIL (Today I Learned) 날짜

2022. 3. 4.

오늘 읽은 범위

7장. 오류 처리

책에서 기억하고 싶은 내용을 써보세요.

  • 오류 처리는 중요하다. 하지만 오류 처리 코드로 인해 프로그램 논리를 이해하기 어려워진다면 깨끗한 코드라 부르기 어렵다. (p. 130)

  • 오류가 발생하면 예외를 던지는 편이 낫다.(p.131)

  • 먼저 강제로 예외를 일으키는 테스트 케이스를 작성한 후 테스트를 통과하게 코드를 작성하는 방법을 권장한다. (p.133)

  • 애플리케이션에서 오류를 정의할 때 프로그래머에게 가장 중요한 관심사는 오류를 잡아내는 방법이 되어야 한다. (p. 135)

  • 오류 처리를 논하는 장이라면 우리가 흔히 저지르는 바람에 오류를 유발하는 행위도 언급해야 한다고 생각한다. 그 중 첫째가 null을 반환하는 습관이다. (p. 139)

  • 메서드에서 null을 반환하는 방식도 나쁘지만 메서드로 null을 전달하는 방식은 더 나쁘다.(p.140)

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 꼭 열심히 배워서 회사 백엔드 파트 동료에게 내용을 잘 전달해줘야 겠다. NullPointerException 너무 지겹게 봐서 null에 관한 내용이 정말로 인상깊었다. 너무나도!

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • OCP - 확장에는 열려있어야 하고, 변경에는 닫혀있어야 한다. 기능을 추가 또는 변경은 가능해야 하지만, 이 기능을 사용하는 기존 코드는 변경하지 않아야 한다.

오늘 읽은 다른사람의 TIL