728x90
안티패턴을 피하라!
아주 핵심적인 기본 원칙
- 명료성과 단순성
- 컴포넌트는 사용자를 놀라게 하는 동작을 해서는 절대 안된다
(정해진 동작이나 예측할 수 있는 동작만 수행해야 한다) - 컴포넌트는 가능한 한 작되, 그렇다고 너무 작아서는 안된다
- 코드는 복사되는 게 아니라 재사용되어야 한다
- 컴포넌트 사이의 의존성은 최소로 유지해야 한다
- 오류는 만들어지자마자 가능한 한 빨리 잡아야 한다
이 규칙들이 100% 옳을 수는 없겠지만, 거의 모든 경우에 적용되는 최고의 모범 사례일 것이다
이 규칙들을 생각 없이 맹종하진 말아야 하나, 어겨야 할 때는 합당한 이유가 있어야 한다
마무리 느낀점
아직 상세 내용을 보지 않아서 두리뭉실한 내용들이 있지만
여기서 이야기 하고자하는 규칙들 역시 클린코드 내용과 일맥상통하는 부분이 많아 보인다
이전 클린코드에서 전반적인 코드 규칙에 대해 공부했다면,
이번 책을 통해서는 자바를 조금 더 깊게 공부하는 기회가 되었으면 한다
728x90
'개발 서적 > 이펙티브 자바' 카테고리의 다른 글
이펙티브 자바 3/E - 5.제네릭(1) (0) | 2023.07.14 |
---|---|
이펙티브 자바 3/E - 4.클래스와 인터페이스(2) (3) | 2023.06.18 |
이펙티브 자바 3/E - 4.클래스와 인터페이스(1) (1) | 2023.06.10 |
이펙티브 자바 3/E - 3.모든 객체의 공통 메서드 (1) | 2023.05.20 |
이펙티브 자바 3/E - 2.객체 생성과 파괴 (0) | 2023.04.30 |