<소프트웨어 장인 정신 이야기>
p.233~251
설계의 핵심은 단순함. 추상화 수준을 맞추는 게 중요하다.
YAGNI - 아마 필요하겠지만 필요하지 않다면?
단순한 설계에 대한 네 가지 규칙
1. 테스트를 통과한다.
- 테스트 커버리지, 100%를 점근적 목표로.
2. 의도를 드러낸다.
- 수준의 분리, 기반 추상화
3. 중복이 없다.
- 진짜 중복과 우현한 중복의 구분
4. 가장 적은 수의 요소
- 함수 추출
'개발 서적 > 일일 독서' 카테고리의 다른 글
[독서 일기] 2023-04-03 (월) (0) | 2023.04.04 |
---|---|
[독서 일기] 2023-04-02 (일) (0) | 2023.04.02 |
[독서 일기] 2023-03-31 (금) (0) | 2023.04.02 |
[독서 일기] 2023-03-30 (목) (0) | 2023.04.02 |
[독서 일기] 2023-03-29 (수) (0) | 2023.03.30 |