Analisando o codigo e adicionando alguns 'bad smells'