sexta-feira, 24 de outubro de 2008

Contando as linhas de código de um sistema

Se você já precisou saber quantas linhas de código existem em um fonte, sabe o quanto isto é complexo. Parece fácil, mas não é, não. Veja o fonte abaixo:

//Seta o valor do Código de cliente
public void setCodCli(int codCli) {
  this.codCli = codcli;
}

//Obtém o valor do Código de cliente
public int getCodCli() {
   return codcli;
}

Quantas linhas de código "de verdade" têm o código acima?

Se você respondeu 6, acertou. Um contagem simples de linhas daria 9 (6 de código, 2 de comentário e uma em branco entre elas), mas este não é o número correto de linhas de código fonte.

Para fazer esta contagem, existe um programa chamado SLOCCount. Feito para Linux, ele entende a sintaxe de 27 linguagens diferentes, contando de forma correta as linhas de cada uma delas.

Se você estiver usando Windows, vai ter que instalar o Cygwin para executá-lo.

Nenhum comentário: