IT/Programming
<Effective Java> RULE 38 인자의 유효성을 검사하라
메서드와 생성자는 인자로 사용하는 값을 제한한다. 이런 제한들은 문서로 남겨야 하며 메서드 시작부분에서 검사해야한다. 오류를 가급적 빨리 탐지해야 한다는 일반 원칙의 특수한 경우이다. · 이러한 검사를 생략하면 오류를 탐지하기 어려워질 뿐 아니라, 설사 탐지하더라도 발생 지점을 파악하기 어려워 진다. public메서드라면 인자의 유효성위반에 관한 예외를 Javadoc의 @throw태그를 사용해서 문서화 하라(규칙 62) 보통 IllegalArgumentException, IndexOutOfBoundException, 또는 NullPointerException이 이용된다.(규칙 60) /** * * 이 메서드는 remainder 메서드와는 다르다. * remainder메서드는 항상 음수아닌 BigInteg..
2023. 4. 27. 09:20