Community

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

← Go back
TIL 7장. 오류 처리
#clean_code
2년 전
466

오늘 TIL 3줄 요약

  • 오류 처리를 프로그램 논리와 분리

  • 오류 코드 X, 예외를 사용해라

  • null을 리턴하거나 전달하지 마라

TIL (Today I Learned) 날짜

2022. 05. 06

오늘 읽은 범위

7장. 오류 처리

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

  • 오류 코드보다 예외를 사용하라 (p.130)

  • try-catch-finally 문부터 작성하라 (p.132)

  • 미확인(unchecked) 예외를 사용하라 (p.133)

  • 예외에 의미를 제공하라 (p.135)

  • 호출자를 고려해 예외 클래스를 정의하라 (p.135)

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

  • 정상 흐름을 정의하라 (p.137)

  • null을 반환하지 마라 (p.138)

    • 메서드에서 null을 반환하고픈 유혹이 든다면 그 대신 예외를 던지거나 특수 사례 객체를 반환한다. (p.139)

  • null을 전달하지 마라. (p.140)

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

  • 다양한 예외를 그룹핑하는 래퍼 클래스를 만들어서 예외 처리 루틴을 깔끔하게 만드는 것이 인상적이었다.

  • 특수 사례 패턴을 적용해 예외 처리를 간소화하고, null 처리를 제거하는 기법도 흥미로웠다.

  • 대표적인 예외를 지원하지 않는 언어인 C 언어는 하드웨어와 직접 인터페이스하는 저수준 프로그래밍에 많이 사용되고 있다. 예외를 지원하는 프로그래밍 언어 중에 저수준 프로그래밍에 활용하기 좋은 언어가 있으면 좋겠다는 생각을 했다.

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

  • OCP?

오늘 읽은 다른사람의 TIL

  • 엄서용~