Arian Pasquali

making it run

Descobrindo código que cheira mal no seu projeto Flex

leave a comment »


Baseado no PMD, ferramenta de auditoria de código bem conhecida dos javeiros,
FlexPMD é uma ferramenta de auditoria de código capaz de detectar más práticas comuns em código Flex (MXML/AS3) e ajudar a melhorar o nível da qualidade do código produzido pelo time. Exemplo:

Código não usado (functions, variáveis, etc)
Código duplicado
Código muito longo (classes, metodos, etc.)
Uso inapropriado do ciclo de vida de componentes Flex (ex. commitProperties, etc.)

O FlexPMD faz a auditoria automática do código baseado em regras escolhidas por você. Um relatório XML é gerado relacionado as violações de acordo com as regras configuradas. Existem várias regras prontas para serem usadas, mas é possível criar suas próprias regras para atender as necessidades de cada projeto. Você pode criar uma regra para forçar uma convenção de código ou para verificar se todos os métodos estão documentados por exemplo.

Esse é o FlexPMD Ruleset Creator, uma aplicação em Flex que facilita a criação dessas regras customizadas.

FlexPMD pode ser chamado via linha de comando, Ant, Maven ou até Automator do Mac OS. O relatório gerado pela ferramenta pode ser visualizado pelo viewer da Adobe, mas o ideal mesmo é integrar a alguma ferramenta de integração contínua como o Hudson.

Fica aí a dica pra quem, assim como eu, estava a tempos procurando um auditor de código automatizado para implantar no serviço de integração contínua.

Espero poder utilizar no meu próximo projeto Flex.

Written by arianpasquali

novembro 16, 2009 às 5:26 pm

Publicado em flex

Tagged with ,

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: