Serginho Fernandes
unread,May 17, 2012, 9:48:45 AM5/17/12Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to .Net Architects
Eu utilizo o Sonar desde 2007 com Java. Foi uma grande mudança, já que
ele consolidou e simplificou o uso de diversas ferramentas de análise
que já usávamos, como PMD, CheckStyle, Cobertura e FindBugs, que
tinham configurações muito trabalhosas e relatórios péssimos.
Os relatórios do Sonar são bonitos e bastante amigáveis, acessíveis
inclusive para pessoas sem skill de desenvolvimento, o que nos permite
expor a qualidade da base de código para o resto da empresa. Isto pode
ser decisivo para conseguir, por exemplo um budget para refactoring.
Para arquitetos, o Sonar oferece uma forma simples e prática para
monitorar a evolução da base de código, e tomar as medidas necessárias
para corrigir problemas, caso seja necessário. É fantástico para
acompanhamento de múltiplos projetos e suas equipes.
Uma armadilha destas ferramentas de análise é que os desenvolvedores
tendem a perder o foco no produto, e tentam corrigir todos os
problemas apontados nos relatórios. É necessário fazer sempre as
análises dos aspectos de qualidade, pesando-os em relação à
criticidade do código e objetivos da empresa, e assim planejar os
refactorings ou outras ações.
Atualmente estou tentando usar o Sonar com .Net, mas o caminho é bem
mais difícil do que para Java, já que as ferramentas de análise .Net
ainda não estão maduras; os plugins do Sonar (C# ecosystem) menos
ainda. Prometo que quando conseguir vou postar o caminho das pedras :)
[]'s
Sergio Fernandes