seunghyun Note
클린코드 챌린지 DAY7 (2024.07.01) 본문
TIL (Today I Learned)
2024.07.01
✔️ range
7장. 오류 처리
✔️ memory
- 먼저 강제로 예외를 일으키는 테스트 케이스를 작성한 후 테스트를 통과하게 코드를 작성하는 방법을 권장한다. -p133
- 예외에 의미를 제공하라 : 오류 메시지에 정보를 담아 예외와 함께 던진다. 실패한 연산 이름과 실패 유형도 언급한다. 애플리케이션 로깅 기능을 사용한다면 catch 블록에서 오류를 기록하도록 충분한 정보를 넘겨준다 -p135
- 정상 흐름을 정의하라 : 예외가 논리를 따라가기 어렵게 만든다. 특수 상황을 처리할 필요가 없다면 더 좋지 않을까? 그러면 코드가 훨씬 더 간결해지리라. -p137
- 깨끗한 코드는 읽기도 좋아야 하지만 안정성도 높아야 한다. -p142
✔️ learn
✔️ impression
오류 코드 또는 if 문으로 작성하는 것보다 예외 처리를 하는 것이 더 좋다는 것을 알고 있음에도 불구하고, 예외 처리는 항상 어색하다. if문이 진짜 내 친구 같다;;
728x90
'스터디 > 클린코드 챌린지' 카테고리의 다른 글
클린코드 챌린지 DAY6 (2024.06.29) (0) | 2024.06.29 |
---|---|
클린코드 챌린지 DAY5 (2024.06.28) (0) | 2024.06.28 |
클린코드 챌린지 DAY4 (2024.06.27) (0) | 2024.06.27 |
클린코드 챌린지 DAY3 (2024.06.25) (0) | 2024.06.25 |
클린코드 챌린지 DAY2 (2024.06.23) (0) | 2024.06.23 |