Clean Code #7

안성은·2022년 3월 4일
0

Clean Code

목록 보기
8/10

7장. 오류처리


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

  • 오류 코드보다 예외를 사용해라
  • try 블록은 트랜잭션과 비슷하다. try 블록에서 무슨 일이 생기든지 catch 블록은 프로그램 상태를 일관성 있게 유지해야 한다.
  • 확인된 예외는 OCP를 위반하고 이것은 하위 단계에서 코드를 변경하면 상위 단계 메서드 선언부 전부를 고쳐야 한다는 말이다.
  • 일반적으로 애플리케이션은 의존성이라는 비용이 이익보다 크다.
  • 예외를 던질 때는 전후 상황을 충분히 덧붙인다.
  • 애플리케이션에서 오류를 정의할 때 프로그래머에게 가장 중요한 관심사는 오류를 잡아내는 방법이 되어야한다.
  • 외부 API를 사용할 때는 감싸기 기법이 최선이다. 외부 API를 감싸면 외부 라이브러리와 프로그램 사이에서 의존성이 크게 줄어든다.
  • null을 반환하는 코드는 일거리를 늘릴 뿐만 아니라 호출자에게 문제를 떠넘긴다.
  • 메서드로 null을 전달하는 코드는 최대한 피한다.
  • Clean code는 읽기도 좋아야 하지만 안정성도 높아야 한다.

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

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

세줄 요약

  • 오류 코드보다는 예외를 사용해라
  • 예외를 던질때는 충분한 사전 설명이 필요하다.
  • NULL을 반환하는 것은 좋지않은 코드이다.

0개의 댓글