• [그냥] 코딩룰 내려옴 ㅋㅋ2020.02.19 PM 03:33

게시물 주소 FONT글자 작게하기 글자 키우기

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 쓰지말고 명시적 호출 할 것 


댓글 : 11 개
이런게 있으면
개발 할 땐 좀 답답해도

나중에 관리 할 때 졸 편안함
7. 포인터, New, Malloc 최대한 사용 자제 : 볼때 마다 이해 못하겠다고 생각되는 룰이죠
타겟이 어떤 것인가요? 임베디드 인가요?

8. #define 사용금지 const 사용(전역변수 금지니까 namespace 안에서 사용), const 적극 사용(특히 매개변수), primitive type사용금지, Namespace 사용시 using 쓰지말고 명시적 호출 할 것
: 제일 지켰을때 득 된다고 생각하는 조건

방산MFC프로그램이용 ㅇㅅㅇ
7번은 그래서 최대한이 붙는 거겠죠..
먼 말인지 하나도 모르겟네
프로그래머분들 대단한듯요
오 어떤 분야신가요? 이렇게 지침이 내려오니 좋네요 ㅎㅎ
방산 정적 시험 규격화 네요 ㅋㅋㅋㅋ

저도 작년에 받을때 고생좀 했습니다.
막상 받아 보면 규격화를 규격인 경우가 좀 있어요.

뻔한 구문도 규격화 프로그램에서 해석을 잘못하면 다시 풀어 적어야 하는 경우가 종종 나오죠.

현직 관계자들도 답답해 하는 경우가 자주 나와요.
와... 깔끔해지기는 하겠네요. 제가 프로그래머가 아니라 실제로 지키면 어떻게 될지는 모르겠지만..
Lint ㄱㄱ
  • 2020/02/19 PM 05:06
와우 룰이 잇군요 이렇게 명시적으로 ...
친구글 비밀글 댓글 쓰기

user error : Error. B.