Qual é um bom índice de manutenção usando a análise de código do Visual Studio 2008?

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

  •  09-06-2019
  •  | 
  •  

Pergunta

Minha empresa comprou recentemente o TFS e comecei a pesquisar as ferramentas de análise de código para ajudar a aumentar a qualidade do código e notei um "índice de manutenção" métrico de boa aparência.Alguém está usando essa métrica para revisões/checkins de código/etc?Em caso afirmativo, qual é um índice aceitável para os desenvolvedores trabalharem?

Foi útil?

Solução

O índice de manutenção não é tanto um valor fixo que você olha, é mais uma indicação de que o código é difícil de entender, testar e/ou depurar.Normalmente tento manter o código de alto nível (basicamente qualquer coisa, exceto o código de encanamento real) acima de 80, onde 90+ seria bom.Acrescenta um elemento competitivo à programação tão sustentável quanto possível para mim.

A ferramenta de análise de código realmente brilha na área de dependências e no número de ramificações dentro de um método.Mais ramificações significam testes mais difíceis, o que os torna mais propensos a erros.Dependências, a mesma coisa.

No código de outras pessoas, eu uso o índice de manutenção para identificar possíveis partes ruins no código, para saber onde revisá-lo.Além disso, métodos/classes com um grande número de linhas são uma indicação de código ruim para mim (a menos que não possa ser evitado, novamente, o encanamento funciona).

No final, acho que depende principalmente de quantas vezes o seu código será alterado.O código que deve mudar muito deve ter uma pontuação mais alta em capacidade de manutenção do que o código típico de 'gravação única'.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top