반응형
12장. 창발성
- 코드 구현에 있어서 다음의 네가지를 준수해보자. (중요도 순이다)
1) 모든 테스트를 실행한다.
2) 중복을 없앤다.
3) 프로그래머 의도륵 표현한다.
4) 클래스와 메서드 수를 최소로 줄인다.
- 계속해서 강조하는 만큼 중요하다. 테스트 케이스를 만들어 실행하라. 낮은 결합도와 높은 응징력이 자연스럽게 따라온다.
- 점진적으로 리팩터링 해라. 리팩토링에있어 코드 품질을 높이는 기법이라면 무엇이든 적용해듀 좋다. 응집도를 높이고, 결합도는 낮추고, 관심사를 분리하고, 시스템 관심사를 모듈로 나누고, 함수와 클래스 크기를 줄이고, 더 나은 이름을 선택하라.
- 중복은 없애라
- 코드 구현에 있어서 다음의 네가지를 준수해보자. (중요도 순이다)
1) 모든 테스트를 실행한다.
2) 중복을 없앤다.
3) 프로그래머 의도륵 표현한다.
4) 클래스와 메서드 수를 최소로 줄인다.
- 계속해서 강조하는 만큼 중요하다. 테스트 케이스를 만들어 실행하라. 낮은 결합도와 높은 응징력이 자연스럽게 따라온다.
- 점진적으로 리팩터링 해라. 리팩토링에있어 코드 품질을 높이는 기법이라면 무엇이든 적용해듀 좋다. 응집도를 높이고, 결합도는 낮추고, 관심사를 분리하고, 시스템 관심사를 모듈로 나누고, 함수와 클래스 크기를 줄이고, 더 나은 이름을 선택하라.
- 중복은 없애라
반응형
'개발, 코딩 > 일반상식' 카테고리의 다른 글
npm 라이브러리 설치 중 git error (0) | 2019.05.10 |
---|---|
cafe24 node.js 호스팅 3개월 사용후기 (4) | 2018.11.21 |
[clean code] 좋은 코드를 짜는길...(11) (0) | 2018.11.20 |
[clean code] 좋은 코드를 짜는길...(10) (0) | 2018.11.19 |
[clean code] 좋은 코드를 짜는길...(9) (0) | 2018.11.18 |