Clean Code that Works.

1. 인자의 유효성을 검사하라

2. 필요한 경우 방어복사를 하라

3. 메소드 시그니처를 신중하게 설계하라

4.메소드를 중복정의할 때는 신중하라

5. Null이 아닌 길이가 0인 배열을 리턴하라

6. 외부에서 제공하는 API의 모든 구성요소에 대해 문서화 주석을 달아라