Lo correcto es iterar sobre varios repasos del código usando lo que se conoce como refactorización.