본문 바로가기
도서

[클린코드] 7장 오류 처리

by pocket.dev 2024. 3. 12.
반응형

Clean Code

 

 

애플리케이션 저 아래서 날린 NullPointer Exception을 도대체 어떻게 처리하란 말인가?

 

 

✏️ 기억하고 싶은 내용

  • Try-Catch-Finally 문부터 작성하라
  • 오류 처리를 프로그램 논리와 분리해 독자적인 사안으로 고려하면 튼튼하고 깨끗한 코드를 작성할 수 있다.
  • 오류 처리를 프로그램 논리와 분리하면 독립적인 추론이 가능해지며 코드 유지보수성도 크게 높아진다.
  • 정상적인 인수로 null을 기대하는 API가 아니라면 에서드로 null을 전달하는 코드는 최대한 피한다.

 

💡 떠오르는 생각

null을 반환하지 마라

로그에 줄줄이 찍히던 null을 보고 결국은 코드를 전부 뜯어서 원인을 파악했던 경우가 종종 있었다. 단순히 null을 무시하기 위해서 NullPointer Exception을 쓰는 것이 아닌 구체적인 예외 처리를 했다면 코드를 파악하고, 애플리케이션을 유지보수 하는 데에 시간을 절약할 수 있지 않았을까 라는 생각이 든다.