소스의 총 라인 분석 툴
안녕하세요 .
오늘 보여드릴 기능은 프로젝트의 소스의 양을 분석 하는 내용입니다.
간단히 Line of Code 라고 보시면 됩니다.
- 소스의 총 라인을 보여 줍니다.
- 싱글 주석(//)의 총 라인을 보여 줍니다.
- Design, Resource.. 파일들은 포함시키지 않습니다.
- 엑셀에 붙여 넣기 해서 파일별 소스 랭킹을 알수 있습니다.
캡쳐 화면을 보면서 설명 드리겠습니다.
제 툴에서 요 항목을 선택합니다.
간략한 폼 모습입니다.
폴더 선택 후 확인을 누릅니다.
끝나면서 동시에 Editplus를 통해서 결과 파일이 열립니다.
파일이름은 실행 폴더에 source_report_result.cs 입니다.
그리고 실행된 간략한 정보는 폼에 나타납니다.
보기좋게 리사이징을 한 후 설명을 드리면 아래와 같습니다.
제 프로젝트에 실제 소스는 6만 6천줄 내외고,
각 파일별로 정보를 추가로 올려서 총 파일 라인은 6만9천 줄 내외이며,
실제 소스외에 사용된 라인은 3천1줄 내외 이며,
실제 소스상에서 싱글 주석의 비율은 11% 정도란 겁니다.
그리고 아래와 같은 파일 목록들이 있는데요 이부분을 엑셀에 붙여 넣기 합니다.
B 컬럼은 순서, C컬럼은 사이즈(Bytes) D 컬럼은 총 라인, E 컬럼은 파일 경로입니다.
필터를 통해서 D 컬럼을 내림차순을 하게 되면
아래와 같은 결과가 나옵니다.
이렇게 사이즈, 라인 별로 랭킹을 적용한 후 큰 파일별로 분석 처리를 하면 됩니다.
참고로 리포트 파일의 내역입니다.
보시면 아시겠지만, 69,414 번째 라인부터는 계산을 하지 않는 보고서용 내용이며,
파일별로 추가된 주석 내용은 이러 합니다.
분석을 진행 하다 보면 자잘하지만 필요한 내용들이 많기에 각 파일별로 추가 시켜 놓습니다.
보통 프로젝트에 투입되면 업무 사이즈를 뽑아 내야 하는데,
가장 확실한건 이렇게 총 양을 보는게 확실합니다.
보통 10만줄 미만의 경우 큰 부하가 생기지는 않습니다만,
18만줄 부터는 분석 후 실제 화면 띄우기까지 1달 정도 걸리는 것 같습니다.
감사 합니다.
'습작 및 R&D' 카테고리의 다른 글
ANTLR-문법-파일-파싱-2 (0) | 2014.02.19 |
---|---|
ANTLR 문법 파일 파싱-1 (0) | 2014.02.18 |
간단한 흐름도 프로그램. (0) | 2014.02.09 |
소스코드 분석 응용. (0) | 2014.02.08 |
CS_Helper 추가 기능 8 (0) | 2013.07.26 |