안드로이드, CodePro Analytix 내 코드를 분석해보자. |
CodePro Analytix는 이클립스 개발자를 위한 Java 테스팅 및 코드 분석 툴이다.
개발자들이 보다 훌륭한 품질의 코드를 작성하도록 도와주며, 오류를 줄이는 데도 도움을 준다.
이전에는 상용이었는데, 구글이 인수한 후 무료로 기부 배포!!
CodePro Analytics 로 할 수 있는 일들.
1. 코드 분석 ( Code Analysis )
2. 코드 지표 측정 ( Metrics )
3. 유사 코드 분석 ( Similar Code Analysis )
4. 코드 커버리지 측정 ( Code Coverage )
5. 코드 의존성 분석 ( Dependency Analysis )
7. JUnit 테스트 생성 및 편집 툴
CodePro Analytix 설치하기.
이클립스 Install New Software.. 에서 아래 주소를 추가하여 설치할 수 있다.
http://dl.google.com/eclipse/inst/codepro/latest/<version 코드명>
CodePro Analytix 사용하기.
<코드 분석>
설치 후 프로젝트 우클릭을 하고, [CodePro Tools] - [Audit Code] 버튼을 누르면 코드 분석이 시작된다.
<코드 지표 측정>
[CodePro Tools] - [Compute Metric] 사용.
Abstractness - abstract 타입 수와 전체 타입 수
Block Depth - 권장은 3단계 이하
Cyclomatic Complexity - 권장은 6단계 이하
Lines of Code Per Method - 권장 30줄 이하
Number of Constructors Per Type - 권장 4개 이하
Number of Fields Per Type - 권장 10개 이하
Number of Parameters - 권장 6개 이하
Comments Ratio
Efferent Couplings - 권장 20개 이하
Lines of Code - 권장 1600줄 이하
Number of Characters - 권장 20000자
Weighted Methods - 모든 Cyclomatic Complexity 의 합
<유사 코드 분석>
[CodePro Tools] - [Find Similar Code] 사용
중복코드를 찾아내, 리펙토링의 근간이 된다.
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[android] 3D view 최적화. Droid Inspector. (7) | 2014.01.10 |
---|---|
[Java] Reflection Tutorial - Dynamic Class Loading and Reloading. (0) | 2014.01.09 |
[java] Decimal Pattern 특수문자. (0) | 2014.01.07 |
[android] ActionBarSherlock vs. ActionBar Compatibility (0) | 2014.01.07 |
[Java] Generic Type Tutorial. (0) | 2014.01.06 |
댓글