Como encontrar as partes fedorentas do seu código [Parte XXX]
Muito longo; Para ler
O código cheira mal porque provavelmente há muitos casos em que ele pode ser editado ou aprimorado. A maioria desses cheiros são apenas sugestões de algo que pode estar errado. Comentários são um cheiro de código. Getters são outro cheiro de código. Não comente getters. Eles não agregam valor real e incham seu código.