https://www.google.com.bo/?gws_rd=cr,ssl&ei=XkguVf-sKYXssAXB14DYCQ
Cualquier tonto puede escribir cdigo que un ordenador pueda entender. Los buenos programadores
escriben cdigo que los humanos pueden entender.
Refactoring (sustantivo): un cambio realizado en la estructura interna de software para que sea ms
fcil de entender y ms barato de modificar sin cambiar el comportamiento observable del software.
Refactor (verbo): reestructurar software mediante la aplicacin de una serie de refactorizaciones sin
cambiar el comportamiento observable del software.