[1] O documento discute o framework Grails, o gerenciador de dependências Nexus e a ferramenta de análise estática Codenarc. [2] O Grails é um framework web para desenvolvimento rápido de aplicações com Groovy e convenções sobre configurações, enquanto o Nexus gerencia repositórios de artefatos como bibliotecas e plugins do Grails. [3] A Codenarc analisa código Groovy em busca de defeitos, más práticas e estilos de codificação não padronizados.
12. Codenarc
Para Groovy
Busca defeitos, práticas ruins e estilos de
codificação não padronizados.
Funciona com Ant, linha de comando e plugins para
Maven e Grails
Semelhantes: Sonar, Checkstyle e FindBugs
13. Codenarc
Regras if (name != null || name.length > 0)
if (condição) { }
Possível NullPointerException
if (condição)
Else, Catch, Finally, For, If vazios println(“ok”)
Chaves usadas mesmo em blocos de uma só linha
Chaves abertas na próxima linha if (condição)
{
println(“ok”)
}
Verificação das convenções de codificação
15. Mensagem Final
Desenvolver sistemas em equipe é bem diferente de
desenvolver sozinho.
Por isto, é importante utilizar tecnologias em prol de
padronizar e de não gastar tempo com configurações.
16. Links
Documentação do Grails: http://grails.org/doc/latest/
Nexus: http://www.sonatype.org/nexus
Codenarc: http://codenarc.sourceforge.net/
17. Metodologia de Desenvolvimento
de Software/TRE-TO:
Experiências & Boas Práticas
Michael Schuenck dos Santos
@michaelss
zeropontoum.wordpress.com
Palmas-TO, 11 de junho de 2012