메서드를 올바르게 사용하려면, 메서드에서 던져지는 예외에 대한 설명이 문서에 있어야 한다. 따라서 문서화는 아주 중요하다.(당연한 이야기)
1. Javadoc @throws 태그를 사용해서 정확하게 밝히기
2. 같은 이유로 동일한 예외를 던지는 메서드가 많으면 메서드마다 문서를 만들지말고, 예외에 대한 문서를 클래스의 문서화 주석(documentation comment)에 남기자.
단순하지만 명확한 결론
결론 : 메서드가 던질 가능성이 있는 모든 예외를 문서로 남기자
반응형
'개발이야기 > Effective Java' 카테고리의 다른 글
[Effective Java]예외를 무시하지 마라 (954) | 2017.03.04 |
---|---|
[Effective Java]실패 원자성 달성을 위해 노력하라 (1821) | 2017.03.04 |
[Effective Java]어떤 오류인지를 드러내는 정보를 상세한 메시지에 담으라 (0) | 2017.03.04 |
[Effective Java]표준 예외를 사용하라 (0) | 2017.03.04 |
[Effective Java]불필요한 점검지정 예외 사용은 피하라 (0) | 2017.02.23 |
[Effective Java]예외는 예외적 상황에만 사용하라 (0) | 2017.02.22 |