728x90
12장. 창발성
 - 코드 구현에 있어서 다음의 네가지를 준수해보자. (중요도 순이다)
1) 모든 테스트를 실행한다.
2) 중복을 없앤다.
3) 프로그래머 의도륵 표현한다.
4) 클래스와 메서드 수를 최소로 줄인다.

 - 계속해서 강조하는 만큼 중요하다. 테스트 케이스를 만들어 실행하라. 낮은 결합도와 높은 응징력이 자연스럽게 따라온다.

 - 점진적으로 리팩터링 해라. 리팩토링에있어 코드 품질을 높이는 기법이라면 무엇이든 적용해듀 좋다. 응집도를 높이고, 결합도는 낮추고, 관심사를 분리하고, 시스템 관심사를 모듈로 나누고, 함수와 클래스 크기를 줄이고, 더 나은 이름을 선택하라.

 - 중복은 없애라
728x90
반응형