반응형
자바 개발의 핵심적인 기본 원칙은 바로 명료성과 단순성이다.
이 두 가지는 무엇보다 중요하다.
컴포넌트는 정해진 동작이나 예측할 수 있는 동작만 수행해야 한다.
(컴포넌트란 개별 메서드부터 여러 패키지로 이뤄진 복잡한 프레임워크까지 재사용 가능한 모든 소프트웨어 요소를 뜻한다.)
컴포넌트는 가능한 작되, 그렇다고 너무 작아서는 안된다.
코드는 복사되는 게 아니라 재사용되어야 한다.
컴포넌트 사이의 의존성은 최소로 유지해야 한다.
오류는 만들어지자마자 가능한 한 빨리 잡아야 한다. (되도록 컴파일타임에 해결되어야 한다.)
이 규칙들이 100% 옳을 수는 없겠지만, 거의 모든 경우에 적용되는 최고의 모범 사례일 것이다.
이 규칙들을 생각 없이 맹종하진 말아야 하나, 어겨야 할 때는 합당한 이유가 있어야 한다.
-이펙티브 자바-
반응형
'JAVA > 기본 개념' 카테고리의 다른 글
#8 Object 클래스 (0) | 2022.08.23 |
---|---|
#4 예외처리(Exception Handling) (0) | 2022.08.22 |
#3 인터페이스 (0) | 2022.08.22 |
[Java] 컴파일(Compile)의 이해 (0) | 2020.11.04 |
[JAVA] 구조 개념 및 명명 규칙 (0) | 2020.11.03 |