1. Cyclomatic Complexity
소스코드의 논리적 복잡도, 개별 조건문+1, 20 이하 준수
2. Number of Call Levels
함수내 조건문의 최대 중첩 깊이, 6 이하 준수
3. Number of Calling Functions
해당 함수를 호출하는 다른 함수 수, 8 이하 준수
4. Number of Called Functions
호출하는 다른 함수 수, 10 이하 준수
5. Number of Function Parameters
함수 파라미터 수, 8 이하 준수
6. Number of Executable Code Lines
실행 가능한 코드 라인 수, 200 이하(변수 선언, 주석은 포함하지 않음) 준수
7. 포인터, New, Malloc 최대한 사용 자제
8. #define 사용금지 const 사용(전역변수 금지니까 namespace 안에서 사용), const 적극 사용(특히 매개변수), primitive type사용금지, Namespace 사용시 using 쓰지말고 명시적 호출 할 것
개발 할 땐 좀 답답해도
나중에 관리 할 때 졸 편안함