이펙티브 자바아이템 57. 지역변수 범위를 최소화 하라.지역 변수의 범위를 최소화 하는 방법
지역 변수의 범위를 줄이는 가장 강력한 방법은 가장 처음 쓰일때 선언하기 이다.
거의 모든 지역변수는 선언과 동시에 초기화 해야 된다.
메서드를 작게 유지하고 한가지 기능 ...
이펙티브 자바아이템 56. 공개된 API 요소에는 항상 문서화 주석을 작성하라.여러분의 API를 올바로 문서화하려면 공개된 모든 클래스, 인터페이스, 메서드, 필드 선언에 문서화 주석을 달아야 된다.
메서드 주석에서는 HOW가 아닌 WHAT을 기술해야 된다.
한클래 ...
이펙티브 자바아이템 51. 메서드 시그니처를 신중하게 설계하라.
메서드 이름을 신중하게 짓자
편의 메서드를 너무 많이 만들지 말자 - 확신이 서지 않으면 만들지 말자.
매개변수 목록은 짧게 유지하자. - 같은 타입의 매개변수가 연달아 나오는 경우가 특히 해롭다.
매개변 ...
이펙티브 자바아이템 49. 매개변수가 유효한지 검사하라.매서드와 생성자 대부분은 입력 매개변수의 값이 특정 조건을 만족하기를 바란다.이러한 제약은 반드시 문서화해야 되며 몸체가 실행되기전 검사해야된다.
java 7에 추가된 requireNonNull 매서드는 유연하고 ...