2017. 8. 10. 16:17
* 코드 품질
- 함수 복잡도
- 함수 간 호출 관계
- 전역 변수 수
- 함수 및 모듈 수
- 사용되지 않는 변수 및 함수
* 아키텍처 품질
- 요구사항 및 설계 문서 상태
- 모듈 간 호출 관계
- 모듈화 상태
- 아키텍처 스타일
- 아키텍처와 모듈 재사용성
* 반복하지 않기
- 같은 코드가 중복된다면 수정도 여러번 해야 한다
* 한 가지만 하기
- 함수는 한가지를 해야 한다
- 그 한가지를 잘해야 한다
- 그 한가지만을 해야 한다
* 의미있게 이름 짓기