Mostrando postagens com marcador análise de código. Mostrar todas as postagens
Mostrando postagens com marcador análise de código. Mostrar todas as postagens

sexta-feira, 23 de maio de 2014

Tio, me dá uma ajuda ae!

Tem problemas com o Maven? Seus problemas acabaram! Use o nosso fórum e pergunte, cara! É só perguntar... É mais rápido e certeiro do que ficar "googando" sem achar uma solução.

segunda-feira, 31 de março de 2014

Workshop de Qualidade de Software no CISL


Aí está o que você queria: O Workshop de Qualidade de Software ministrado pelo CISL: Comitê de Implantação de Software Livre do Governo Federal. Será realizado no período de 05/05/2014 até
08/05/2014, na sede do SERPRO, no Horto, no horário de 9:00 -> 13:00.

As vagas são limitadas. Para se inscrever, enviar os dados  (nome, CPF, e-mail, telefone, instituição e CNPJ da instituição) para o endereço eletrônico: [email protected] até o dia 18/04/2014. As vagas serão alocadas por ordem de chegada dos pedidos, respeitando a divisão de vagas entre os órgãos.
Encaminharemos a confirmação ou não da vaga no treinamento no dia 21/04/2014.

Conteúdo Programático:
- Apresentação sobre Dívida técnica e prática de ferramentas de análise (Maven, Sonar, jQana, JDepend, Cobertura, PMD, Checkstyle e Findbugs);
- Arquitetura: Apresentação sobre os principais problemas arquiteturais e como detetá-los usando as ferramentas apresentadas. Prática usando sistemas de exemplo;
- Projeto: Apresentação sobre os principais problemas com projeto de software e sua análise, utilizando as ferramentas apresentadas. Também tem prática;
- Implementação: Apresentação sobre os principais problemas com implementação (programação), e sua análise com as ferramentas. Também tem prática;


terça-feira, 18 de março de 2014

Lack of Cohesion in Methods 4 (LCOM4)


LCOM 4 é uma métrica sobre coesão de métodos de uma classe, servindo para identificarmos classes suspeitas de violação do princípio SRP (Single Responsability Principle). Apesar de ser muito importante, algumas ferramentas de análise de código deixam de medi-la corretamente.


domingo, 23 de fevereiro de 2014

Ajuda para resolver problemas detetados no código fonte


Recebi um email furioso / desesperado de um leitor do Blog, o qual, com razão, solicita ajuda para resolver problemas detetados em uma recente análise de código, feita depois do nosso artigo "Análise de código fonte em Java com ferramentas livres". Apesar de ser um Domingo, e eu ter acabado de acordar, acho que vale um post sobre o assunto, pois tenho responsabilidade com aquilo que publico para vocês. Vamos ver rapidamente em que posso ajudar.

sexta-feira, 21 de fevereiro de 2014

Sonar vai deixar de calcular a métrica LCOM4

Conforme a entrada no JIRA do SONAR número 4853, cujo título é: "Remove support of LCOM4", o SONAR (agora quer ser chamado de "SonarQube") vai deixar de calcular e reportar a métrica LCOM4, a única de coesão de classe que ele calculava. E, ainda por cima, não dá suporte às outras métricas LCOM, como LCOM3 e LCOM5. O motivo alegado é: "this metric generates too many false-positives to be really usable" .

sexta-feira, 14 de fevereiro de 2014

Análise de Código e Qualidade de Software


Sem dúvida, a maior causa de problemas de baixa qualidade de software é A PEÇA! Mais especificamente, a peça que fica entre a cadeira e o teclado, seja ela Gerente ou Desenvolvedor. Soluções idiotas, como a da Foto, são frequentemente encontradas e justificadas pelos seus criadores. Ontem, ministrei a palestra Análise de Código Fonte com Ferramentas Open Source, pelo CISL, muita gente fez perguntas sobre assuntos que já foram discutidos aqui, no nosso Blog, então, fiz uma "Set List" com os mais importantes e que respondem a maior parte das dúvidas.


quarta-feira, 12 de fevereiro de 2014

Não perca minha palestra de amanhã


Análise de código com ferramentas open source, pelo CISL - Comitê de Implantação de Software Livre do Governo Federal. Será as 10:00, com transmissão ao vivo.

Resumo:
Diante das mudanças que as ferramentas de análise de código estão passando, é melhor nos garantirmos usando apenas ferramentas realmente Open Source. E isso tem algumas razões:
- Maior transparências, através do uso de padrões consagrados de mercado e de código realmente aberto;
- Uma única codebase, sem "versão enterprise", ou suporte "premium";
- Comunidade ativa e engajada.

sexta-feira, 24 de janeiro de 2014

Análise de código fonte em Java com ferramentas livres


É... Você era feliz e não sabia! Aquela ferramenta maneira, que você adorava usar para analisar código fonte em Java, subiu no telhado! E agora? O que fazer? Calma, pois existem várias ferramentas disponíveis para você usar, todas REALMENTE livres.


quarta-feira, 22 de janeiro de 2014

Qual é um bom valor para Complexidade Ciclomática?


Sempre que eu ministro uma palestra, e falo sobre métricas (especialmente sobre C.C), há uma certa "celeuma"... As pessoas não entendem ou não aceitam bem o limite de CC que eu prego. Bem, vou tentar explicar os meus motivos.


segunda-feira, 9 de dezembro de 2013

quinta-feira, 28 de novembro de 2013

O nirvana do bom código fonte


"Nirvana é a libertação do sofrimento"

Ter um código fonte com essas características, é propriedade fundamental de todo software com qualidade. 

segunda-feira, 27 de maio de 2013

Análise de Código: não desligue o alarme!

A sequência do "Guia de campo do bom programador" será sobre análise de código, contendo boas práticas, procedimentos, métricas e ferramentas. Não percam! Sairá em breve!