Este site é uma coleção de código-fonte ruim em Java que pode não ser tão claramente ruim para programadores iniciantes. Normalmente, iniciantes estão ainda "lutando" com a sintaxe da linguagem. Eles têm muito pouco conhecimento sobre a biblioteca de classes do JDK e como fazer o melhor uso dela. Todos os exemplos foram extraídos de códigos reais de iniciantes. O código-fonte original foi modificado para ficar mais didático, destacando os problemas. Muitos destes problemas podem ser facilmente detectados pelo FindBugs, que é um plugin para o Eclipse. Esta ferramenta é fortemente recomendada para qualquer programador iniciante. Programadores experientes também devem rodar este plugin de tempos em tempos no seu código-fonte e revisar o relatório de saída cuidadosamente. Uma ferramenta mais completa é o Sonar.
E agora, vamos ver algum código ruim ou ainda precisa ser convencido do porquê dos Antipadrões?