seunghyun Note

클린코드 챌린지 DAY7 (2024.07.01) 본문

스터디/클린코드 챌린지

클린코드 챌린지 DAY7 (2024.07.01)

승숭슝현 2024. 7. 1. 18:55

TIL (Today I Learned)

2024.07.01

✔️ range

7장. 오류 처리

✔️ memory

  • 먼저 강제로 예외를 일으키는 테스트 케이스를 작성한 후 테스트를 통과하게 코드를 작성하는 방법을 권장한다. -p133
  • 예외에 의미를 제공하라 : 오류 메시지에 정보를 담아 예외와 함께 던진다. 실패한 연산 이름과 실패 유형도 언급한다. 애플리케이션 로깅 기능을 사용한다면 catch 블록에서 오류를 기록하도록 충분한 정보를 넘겨준다 -p135
  • 정상 흐름을 정의하라 : 예외가 논리를 따라가기 어렵게 만든다. 특수 상황을 처리할 필요가 없다면 더 좋지 않을까? 그러면 코드가 훨씬 더 간결해지리라. -p137
  • 깨끗한 코드는 읽기도 좋아야 하지만 안정성도 높아야 한다. -p142

✔️  learn

 

 

✔️ impression

오류 코드 또는 if 문으로 작성하는 것보다 예외 처리를 하는 것이 더 좋다는 것을 알고 있음에도 불구하고, 예외 처리는 항상 어색하다. if문이 진짜 내 친구 같다;;

728x90