Código Limpio | Capítulo 1.- Código Elegante. 
Tags: buenaspracticas, programacion, codigolimpio, espanol
Published: 2020-10-15 23:10:57


![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/diawvgccpq3ki40p0pn9.png)

&nbsp;

Código Limpio es una serie de publicaciones sobre como desarrollar tu código de programación de una mejor manera, con buenas practicas, técnicas y tips que deberías de implementar al momento de programar, basadas en el fantástico libro: Clean Code by Robert C.Martin.

#¿Qué es código limpio?

Tener un código limpio no es algo que se aprenda leyendo una publicación de DEV.TO o de GitHub, son todo un conjunto de elementos como las buenas practicas, la constancia, el orden, la elegancia por nombrar algunas. Veamos que opinan los grandes en el mundo de la programación y cuando digo grandes me refiero a realmente grandes.

Comenzaremos con el inventor de C++ y esto es lo que opina.

> Me gusta que mi código sea **elegante y eficaz**. La lógica debe ser directa para evitar errores ocultos, las dependencias deben de ser mínimas para facilitar el mantenimiento. - Bjarne Stroustrup 


![Alt Text](https://elpersonalista.com/wp-content/uploads/2017/01/hombre-corbata-traje-camisa-reloj-saco-elegante.jpg)

Algo que debemos tomar en cuenta, es que Bjarne utiliza la palabra **elegante**. 

Veamos que características tiene es una persona elegante y como podemos aplicarlo en nuestro código.


1. CUIDAR LOS DETALLES.
El alineado, la maquetación correcta, definir bien variables es una manera de cuidar los detalles.

2. NO MENTIRSE.
Como programador debes saber para que funciona cada parte de tu código y no mentirte a ti mismo, no digo que no copies código, pero si entiende lo que copias y aprende como funciona.

3. ES SIMPLE.
Nuestro código debe ser simple, si creas métodos, funciones o como le quieras llamar, deben realizar una sola cosas y esta debe ser simple de entender y no olvides de asignarle un nombre que sea acorde a lo que hace.

4. BUSCA CALIDAD.
Debemos de tener un código de calidad ya que debe tener buen rendimiento y una buena estructura que permita que se pueda leer y modificar rapidamente.

5. NO ES MODA, ES UN ESTILO DE VIDA.
Todo el tiempo que estemos realizando código de programación debemos de realizar siempre buenas practicas y siempre debemos de aplicarlas, de inicio a fin, y en caso de que aprendamos nuevas técnicas de programación, debemos de aplicarlas a nuestro código así sea algo tan simple como el hecho de renombrar de una mejor manera una variable.


En muchas ocasiones nos encontramos con códigos de programación que el solo hecho de verlo te da flojera y debes de intentar descifrarlo o incluso si tu mismo lo realizaste. Por lo tanto cuando estemos escribiendo nuestro código, debemos de crearlo de manera que sea concreto, pulcro, elegante y debemos de estar muy atentos a los detalles en cada clase, cada función o cada método, para que este sea fácil de mantener y sobre todo entender.

Los programadores debemos ser capaces de diseñar código de manera tal que podamos leerlo después de cierto tiempo y entender claramente como funciona.

¿Cómo lograr crear código elegante?

Debemos de usar métodos de diseño mas apropiados y diseñar pensando en la flexibilidad y el largo alcance. Premiar a los sistemas correctos, sólidos y seguros y castigar el descuido.

Pero desafortunadamente vivimos en una sociedad que todo lo quieren urgente y entre más pronto, mejor. Pero para llegar a realizar un proyecto con código limpio es un verdadero desafío; sin embargo algo que podemos hacer, es concientizar a la sociedad (clientes), de que las cosas buenas llevan su tiempo y el realizarlas correctamente desde un principio, puede ahorrar mucho tiempo, dinero y esfuerzo.

Hasta aquí dejo este post cuéntenme que les pareció y si quieren que siga con el siguiente capitulo o aquí le paro. saludos!!.