Pergunta

eu estou lendo Padrões de teste xUnit por Gerard Mészaros.

Em uma das páginas ele se refere a algumas métricas de software:

Embora a necessidade de envolver as linhas de mantê -las em 65 caracteres faça com que esse código pareça ainda mais longo do que realmente é, ele ainda é desnecessariamente longo.Ele contém 25 declarações executáveis, incluindo declarações inicializadas, 6 linhas de controle, 4 comentários em linha e 2 linhas para declarar o método de teste-com um total de 37 linhas de código-fonte desembrulhado.

Além de contar as declarações para encontrar essas métricas, alguém tem alguma ideia se ele usou uma ferramenta específica para calcular as métricas?

(Se você tiver alguma sugestão de ferramentas que contem métricas semelhantes, estou procurando uma que funcione em Java, Javascript e C++)

Obrigado!

Foi útil?

Solução

Desculpe desapontá-lo, mas contei à mão (bem, a olho nu).São apenas 25 linhas de código!Acabei de contar ponto-e-vírgula e linhas subtraídas que não foram executadas de forma precisa (como declarações de variáveis ​​​​não inicializadas).

A questão não é exatamente quantas linhas de código existem, mas sim quantas linhas de código você precisa escrever (uma vez) e ler/entender/modificar (muitas vezes).

Geraldo

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