Boas praticas


eXtreme Go Horse (XGH) ou Go Horse Process (GHP)

Extreme Go Horse ou Go Horse Process são metodologias de desenvolvimento de software fictícias, criadas pelos profissionais da área para satirizar a triste realidade encontrada no dia a dia das empresas desenvolvedoras de software. Já falamos aqui no DT sobre Scrum e XP, que são metodologias de desenvolvimento verdadeiras e […]

XGH

Gerencie as dependências de seus projetos com o Tattletale

O Tattletale é uma ferramenta do JBoss comunnity que lhe ajuda a ter uma visão geral do seu projeto Java. A ferramenta irá lhe fornecer relatórios que podem ajudar você a: Identificar dependências entre os arquivos JAR; Encontrar a falta de classe no classpath; Pontual se um pacote de classe […]


SONAR Eclipse plugin: Acompanhe a qualidade do seu código

O Sonar (aqui) é uma aplicação gratuita usada para coletar diversas métricas sobre a qualidade do seu código e colocar todas essas informações em único painel (dashboard) com números, gráficos etc. Ela também fornece dicas de como tornar seu código melhor, e confiável. Uma vez instalada e funcionando, você pode utilizar […]


Modelagem de Domínio: os 7 maus cheiros de informação

Durante a construção de uma aplicação é importante ter bem definido quais as entidades de domínio que serão necessárias para resolver o problema do cliente. Por exemplo, se seu software vai gerenciar as vendas de uma empresa provavelmente você vai precisar de entidades de domínio Vendedor, Cliente, Produto, Pedido etc.. […]


Design Smells: Overview, Classificação, e Exemplos

Como um ser vivo, o design de sistemas estão sujeito a doenças, conhecidos como “Design Smell” (code smell, anti-pattern). Os design smells são descritos na literatura como grandes responsáveis por prejudicar a qualidade e a vida dos sistemas. A apresentação refactoring for design smells (em inglês) é um excelente resumo de alguns […]


JAutoDoc Eclipse plugin: Gerador de Javadoc

O Jautodoc (aqui) é um plugin para eclipse que adiciona automaticamente documentação no padrão Java ao seu código fonte. Ele extrai informações dos nomes dos métodos e as coloca como descrições do Javadoc (este é seu grande diferencial) bastando apenas complementar as informações. Para instalar o plugin no eclipse utilize […]


Findbugs Eclipse plugin: Econtre bugs no seu código

O Findbugs (aqui), como o próprio nome sugere é um localizador de potenciais bugs em seu código. Problemas como esquecer de atribuir um valor a um determinado objeto e que consequentemente traria um NullPointerException são rapidamente detectados por esta incrível ferramenta. Para instalar o Findbug no Eclipse utilize o tutorial […]

Findbugs

PMD Logo

PMD Eclipse plugin: Analisador de código

O PMD (aqui) é um analisador de código JAVA (e outras linguagens) que procura erros comuns como variáveis nunca usadas, blocos catch vazios, criação de objetos desnecessária etc. Seu plugin para Eclipse (aqui) integra de forma fácil e rápida poderosos recursos de análise. Um ponto curioso é que não há um significado […]