매개변수가 유효한지 검사하라 정리 메서드 몸체가 시작되는 곳에서 매개변수가 유효한 지, 검사해야한다. public, protected 메서드는 매개변수 값이 잘못됐을 때, 던지는 예외를 문서화해야한다 javadoc 이용 public 이 아닌 메서드는 assert를 사용해, 매개변수의 유효성을 검증할 수 있다. 메서드는 최대한 범용적으로 설계하되, 받는 매개변수는 제약이 적을수록 좋다. QnA