|
Usuários |
|
208 Usuários Online
|
|
[Artigos]
[Básico] - Auditoria de fonte |
Publicado por rboaro : Terça, Abril 16, 2013 - 08:20 GMT-3 (625 leituras)
1 Comentário Enviar para um amigo Versão para impressão
|
Auditar o código fonte nos dias de hoje e em ambientes multiusuário/ programador é tão essencial quanto ter um setor financeiro na empresa. Imagine uma situação de lentidão ou erros sequenciais no sistema. Poderia ser um trabalho árduo repassar todo o projeto tela a tela varrendo o código fonte para "tentar" localizar um possível erro. Com a auditoria de código podemos, por exemplo, saber se determinada função pode ocasionar erro, se um loop irá exceder seu laço, um "Index out of bounds" de um array, se existe código duplicado, falhas no desempenho e muito, muito mais.
Antes de rodar a auditoria do fonte devemos dizer para o Delphi o que queremos que ele audite e seus parâmetros. Também precisamos nos certificar de que o código está compilando normalmente e que todas as bibliotecas utilizadas por ele estejam acessíveis. Isso é essencial pois pode gerar algumas imprecisões no resultado final.
Veja o exemplo de TypeCast abaixo:

Na pratica para rodar QA Audits:
Abra o projeto.
Abra o arquivo do código fonte que deseja auditar (o arquivo .pas, não o .dfm).
Clique em Project > QA Audits.
Selecione o que deseja auditar.
Vamos realizar nossa auditoria para ver as duplicidades de Type Cast na nossa Unit.

Explicando a imagem:
O quadro negro mostra as opções que podem ser selecionadas para auditar.
O quadro verde exibe uma descrição da opção selecionada para auditar.
No quadro vermelho podemos ver os parâmetros da auditoria selecionada. Esses parâmetros podem ser ajustados conforme a sua necessidade. Essa lista de parâmetros varia de acordo com a auditoria selecionada. Esse ponto de configuração é importante porque somente o que estiver de acordo com as especificações aqui definidas será auditado.
No quadro azul podemos selecionar entre auditar um único arquivo ou o projeto inteiro, sugiro que faça por arquivo que fica mais fácil para quem está começando.
Nota: Enquanto a auditoria estiver em andamento o projeto não poderá ser editado.
Após a execução da auditoria será exibida a tela de resultados com tudo o que foi selecionado para auditar. No nosso exemplo apenas selecionamos DTC(Duplicate Type Cast).

Veja que as três linhas de código foram auditadas e exibidas no resultado.
Dando um clique duplo na linha o Delphi aponta diretamente na linha do arquivo fonte que contém o "erro" indicado no resultado da auditoria.
Agora vamos alterar os parâmetros para auditar somente quando tivermos mais de três TypeCast repetidos, para isso mude a propriedade “Maximal numbers of casts” para (3) conforme a figura abaixo.

Clique no botão Start e veja o resultado:

Substituímos o TypeCast por uma variável e então usamos ela no restante da rotina.
Com isso vamos nos deparar com situações que nem imaginávamos que existisse em nosso sistema e aos poucos tornar ele "o sistema" algo melhor para nosso cliente usar e para que possamos realizar a manutenção mais tranquilamente.
Grande abraço a todos e até a próxima.
|
|
Comentários | |
| | Comentários pertencem aos seus respectivos autores. Não somos responsáveis pelo seus conteúdos. |
|
|
Edição 112 |
|
|
50 Programas Fontes |
|
|
Produtos |
|
|