어떤 메서드에 대해 예외가 발생할 수 있다고 선언했다면, 그것은 API를 이용할 프로그래머에게 무언가를 알리려는 것이다. 무시하면 안된다.
아래와 같은 코드로 손쉽게 무시 할 수도 있다.
위와 같은 코드처럼 무시할 수도 있지만 매우 의심스럽고 가독성도 떨어지고 이유를 알기가 어렵다.
catch블록안에 적절한 코드가 없다면 적어도 catch 블록 안에는 예외를 무시해도 괜찮은 이유라도 주석으로 남겨두기라도 해야만 한다.
End of Document.
반응형
'개발이야기 > Effective Java' 카테고리의 다른 글
[Effective Java]Override 어노테이션은 일관되게 사용하라 (250) | 2017.03.10 |
---|---|
[Effective Java]작명 패턴 대신 어노테이션을 사용하라 (575) | 2017.03.10 |
[Effective Java]int 상수 대신 enum을 사용하라 (1100) | 2017.03.10 |
[Effective Java]실패 원자성 달성을 위해 노력하라 (1821) | 2017.03.04 |
[Effective Java]어떤 오류인지를 드러내는 정보를 상세한 메시지에 담으라 (0) | 2017.03.04 |
[Effective Java]메서드에서 던져지는 모든 예외에 대해 문서를 남겨라 (0) | 2017.03.04 |