Introdução


O quê?

Por quê?

Autoria, Créditos e Licença

Catálogo de Antipadrões Java


Concatenação de Strings

A exceção que nunca acontece

Testando a igualdade de Strings

Exceções são chatas

Não tirar vantagem de objetos imutáveis

Inicialização exagerada

Mensagens de exceção bobas

Decomposição prematura de objeto

Embalando com RuntimeException

Convertendo número para String

Não propagar a exceção apropriadamente

Convertendo String para número

Capturando para logar

Tratamento de exceção incompleto

Pega tudo: não sei qual a exceção correta

Array de Object é tão flexível!

Desempenho perdido do StringBuffer

Setter modificador

Overflow despercebido

Ter uma classe global de configuração / parâmetros / constantes

XML parser é para fracos

Hashtable, HashMap e HashSet são superestimados

Untitled