프로그래밍/C++

코드 품질 vs 아키텍처 품질

이재만박사 2017. 8. 10. 16:17

* 코드 품질


- 함수 복잡도

- 함수 간 호출 관계

- 전역 변수 수

- 함수 및 모듈 수

- 사용되지 않는 변수 및 함수



* 아키텍처 품질


- 요구사항 및 설계 문서 상태

- 모듈 간 호출 관계

- 모듈화 상태

- 아키텍처 스타일

- 아키텍처와 모듈 재사용성



* 반복하지 않기




- 같은 코드가 중복된다면 수정도 여러번 해야 한다





* 한 가지만 하기


- 함수는 한가지를 해야 한다

- 그 한가지를 잘해야 한다

- 그 한가지만을 해야 한다





* 의미있게 이름 짓기