Java/이펙티브 자바

    이펙티브 자바 - 들어가면서...

    이펙티브 자바에서 추구하는 코드의 목적 명료성 (clearity) 단순성 (simplicity) 컴포넌트에 대해서 이 책에서 설명하는 컴포넌트란 개별 메서드부터 여러 패키지로 이뤄진 복잡한 프레임워크까지 재사용 가능한 모든 소프트웨어 요소를 뜻한다. 컴포넌트의 규칙 사용자를 놀라게 하는 동작을 해선 절대 안 된다. 정해진 동작이나 예측할 수 있는 동작만 해야 한다. 가능한 작되, 너무 작아서는 안된다. 복사되는 것이 아니라 재사용되어야 한다. 컴포넌트간 의존성은 최소로 유지해야 한다. 오류는 만들어지자마자 가능한 빠른 시간(컴파일 타임)에 잡아야 한다. 위 규칙은 매번 정확히 지켜질 순 없다. 다만, 어겨야할 때는 합당한 이유가 있어야 한다. 프로그래밍 고수가 되기 위해서는 정석이 되는 규칙을 먼저 배운..

반응형