#Mastery08 #TC1017

¿como podemos realizar un buen codigo c++?

 

Existen muchas maneras de realizar un codigo y no siempre para un problema en especifico solo existe una manera de resolverlo, pero, ¿Como realizar un codigo entendible para nosotros mismos y para los demas?, mcuhas veces como programadores empezamos a hacer un “relajo” en nuestro codigo ya que no tenemos una idea al principio si no que sobre la marcha las ideas van fluyendo y todo se nos cumplica al momento de acomodarlo (este es mi caso) por lo tanto debemos de saber como organizar de una manera correcta nuestros codigos.

Aun que nosotros estamos aprendiendo a programar en c++, existe un “codigo” (no de programacion, si no, para programar) por asi decirlo para poder realizar no solamente un codigo efectivo, si no, para hacer un codigo entendible y de calidad, este codigo fue diseñado princpalmente para los programadores de Python, por eso es llamado el Zen de Python, pero creo conveniente que sea tomado igual por los programadores de c++ para un aumento drastico en la calidad de los programas; a continuacion escribire el Zen de Python, hecho por Tim Peters hacia el remoto año de 1999.

Bonito es mejor que feo.
Explícito es mejor que implícito.
Simple es mejor que complejo.
Complejo es mejor que complicado.
Plano es mejor que anidado.
Disperso es mejor que denso.
La legibilidad cuenta.
Los casos especiales no son tan especiales como para romper las reglas.
Aunque la practicidad vence a la pureza.
Los errores nunca deberían pasarse por alto.
A menos que esté explícitamente pasado por alto.
En caso de ambigüedad, rechaza la tentación de adivinar.
Tendría que haber un — y preferiblemente únicamente uno — camino obvio para hacerlo.
Aunque ese camino puede no ser obvio la primera vez, a menos que seas holandés.
Ahora es mejor que nunca.
Aunque nunca es, en algunos casos, mejor que ahora mismo.
Si la implementación es difícil de explicar, es una mala idea.
Si la implementación es fácil de explicar, puede que sea una buena idea.
Los comentarios son una gran idea — ¡hagamos más de estos!    //modificación hecha para programadores de c++

 

CC BY 4.0 #Mastery08 #TC1017 by Joshua B. G. is licensed under a Creative Commons Attribution 4.0 International License.

Comments are closed.