Todo programador já se deparou com um código mal escrito, onde diversos conceitos estão misturados: atributos não estão declarados de forma…