Visual Studio 2008 코드 분석을 사용하여 좋은 유지 관리성 지수는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/38158

  •  09-06-2019
  •  | 
  •  

문제

우리 회사는 최근 TFS를 구입했으며 코드 품질을 높이는 데 도움이 되는 코드 분석 도구를 조사하기 시작했고 보기 좋은 측정 지표인 "유지 관리 가능성 지수"를 발견했습니다.코드 검토/체크인 등을 위해 이 측정항목을 사용하는 사람이 있나요?그렇다면 개발자가 작업할 수 있는 허용 가능한 지표는 무엇입니까?

도움이 되었습니까?

해결책

유지 관리성 지수는 고정된 값이 아니라 코드를 이해하고 테스트 및/또는 디버그하기가 어렵다는 것을 나타내는 것에 가깝습니다.나는 일반적으로 고급 코드(기본적으로 실제 배관 코드를 제외한 모든 코드)를 80 이상으로 유지하려고 노력합니다. 여기서는 90 이상이 좋습니다.그것은 나에게 가능한 한 유지 관리하기 쉬운 프로그래밍에 경쟁력 있는 요소를 추가합니다.

코드 분석 도구는 종속성 영역과 메서드 내의 분기 수에서 실제로 빛을 발합니다.분기가 많을수록 테스트가 더 어려워지고 오류가 발생하기 쉽습니다.종속성도 마찬가지입니다.

다른 사람의 코드에서는 유지보수성 지수를 사용하여 코드에서 잘못된 부분을 찾아내고 이를 검토할 위치를 알 수 있습니다.또한 줄 수가 많은 메서드/클래스는 나에게 잘못된 코드를 나타냅니다(피할 수 없는 한 배관이 작동하는 것입니다).

결국에는 코드가 얼마나 자주 변경되는지에 달려 있다고 생각합니다.많이 변경될 것으로 예상되는 코드는 일반적인 '한 번 작성' 코드보다 유지 관리성 측면에서 더 높은 점수를 받아야 합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top