El código incorrecto posee un gran desventaja, trabajar en una
maraña de código provoca que el código que puede llegar a servir a
corto plazo, se vuelva inutilizable a largo plazo
Aunque puede suceder que debido a algun factor como
la cantidad de trabajo, la poca dispocción al modulo
que se elabora provoca que se haga un código
incorrercto, es algo que puede pasar y se puede llegar a
pensar lo arreglo despues, sin embargo ese despues
nunca llega
El código incorrecto a la hora de añadirse nuevas funciones y el
mantenimiento se vuelve cada vez mas dificil y mas costoso ya que
si se añade algo, se debe de modificar varias partes del código y así
sucesivamente lo que al final es una perdida económica también, el
desastre solo puede crecer
La mejor manera para avanzar en un proyecto
aunque en veces parezca que hacer un trabajo
engorroso y rápido es la solución, la única
solución es mantener siempre un código
limpio
El concepto de codigo limpio es un tema que
muy pocos dominan naturalmente, pero que en
su mayoria debemos de cultivar para crear una
"obra de arte".
Algunos de los mas conocidos programadores definen el
Clean code:
El creador de c++ dice que el código debe de ser sencillo para
leer y entender, pero que ademas sea eficaz. Debe de facilitar
el mantenimiento, se debe de prestar atención a los detalles
Grady Booch se centtra en la forma en que esta
escrito el código este debe ser altamente legible,
tanto como para comparlo a un libro. El código
debe ser concreto y solo incluir lo necesario
Dave Thomas añade que el código debe ser fácil de modificar
por terceros, el código debe de ser reducido y entendible para
que sea facil manipularlo
Michael Feathers dice que el código limpio es aquel al que
realmente se le ha prestado impotancia, alguien ha sido
minuscioso con los detalles de este ,es decir se ha
preocupado por el código
Ron Jeffries dice que un código simple debe de aguantar todas las
pruebas, no tener código reiterativo, es decir que haga lo mismo,
debe de englobar el diseño del sistema y ser támbien lo mas
reducido usando siempre la menor cantidad de de clases métodos
funciones...
Ward Cunningham dice que el código limpio debe de resultar de lo
que se espera a la hora de leerlo, debe hacer que el lenguaje se vea tan
atractivo que el lenguaje parezca diseñado para solucionar esos
problemas
El código se debe de estar limpiando con el tiempo aunque sea algo pequeño cada vez que pueda debe de pulir el código y procurar dejarlo mejor de
como lo recibio