창발적 설계
1. 모든 테스트를 실행하라.
시스템은 설계한 의도대로 돌아가야 하며 이를 검증할 테스트가 가능한 시스템이어야 한다.
2. 중복을 없애라.
깔끔한 시스템을 만들려면 단 몇줄이라도 중복을 제거하겠다는 의지가 필요하다.
표현하라.
코드는 개발자의 의도를 분명히 표현해야 한다.
- 좋은 이름을 선택한다.
- 함수와 클래스 크기를 가능한 줄인다.
- 표준 명칭을 사용한다.
- 단위 테스트 케이스를 꼼꼼히 작성한다.
클래스와 메서드 수를 최소로 줄여라.
하지만 이건 우선순위가 낮다.
리팩토링 하라.
SRP 참고 > https://sjh836.tistory.com/159
반응형
'reviews > Clean Code' 카테고리의 다른 글
14. 점진적인 개선 (0) | 2021.02.08 |
---|---|
13. 동시성 (0) | 2021.02.02 |
11. 시스템 (0) | 2021.01.26 |
10. 클래스 (0) | 2021.01.26 |
09. 단위 테스트 (0) | 2021.01.26 |