2017-05-18 15 views
0

SonarQube 6 (6.3.1)은 "Maintainability Rating A에 도달하기위한 노력"측정 항목에 노력을 나타낼 때 "중복 코드"및 "설명"을 수정하는 시간을 고려하지 않은 것처럼 보입니다. . 그 맞습니까?SonarQube는 코드 중복을 고려하여 "Maintainability Rating A에 도달하기위한 노력"을 계산합니까?

그렇다면 중복 된 코드 및/또는 설명 (%)을 수정하는 데 필요한 시간을 추가하는 방법이 있습니까? 활성화 될 수있는 "소스 파일에는 중복 된 블록이 없어야합니다."라는 규칙이 있습니다. 중복 된 코드를 수정하는 데 걸리는 시간을 계산하는 데 모두 필요한가?

기술 부채 또한 주석을 설명합니까?

소나 문서는 메트릭이 기술 부채

  • 기술 부채를 기반으로 https://docs.sonarqube.org/display/SONAR/Metric+Definitions

  • 답변

    2
    • 유지 보수성 평가에서 계산 된 추정 개선의 합이다 방법 "유지 보수성 1 등급에 도달하기 위해 노력"진술하지 않습니다 모든 코드의 시간
    • 코드 냄새 문제는 냄새 규칙이 프로필에 포함 된 코드에 의해 발생하는 냄새

    Maintainability Rating에 적용 범위 및 중복을 포함하려면 관련 규칙을 포함하십시오. 나머지는 자동으로 발생합니다.

    +0

    미안하지만, 내 질문은 소나가 평가보다 ** 유지 관리 가능성 A에 도달하는 노력을 계산하는 방법에 더 많은 것이되었습니다. 예를 들어, maintanability 등급에 도달하는 3 일 및 4 시간은 Code Smells 문제의 합계입니까? 아니면 코드를 중복 제거 할 시간을 추가합니까? –

    +2

    @ 지오바니. 귀하의 프로필에 중복 규칙이 포함되어있는 경우에만 –

    +0

    @ G.Ann에게 감사드립니다. 댓글에 대해 비슷한 규칙이 있습니까? –