En este artículo de hoy, vamos a repasar algunos de los conceptos claves para conseguir que nuestro código sea fácil de leer por otra persona ajena a nuestro desarrollo. La pregunta de cómo mejorar la presentación de nuestro código, es ampliamente formulada y no tiene una contestación única pero intentaremos dar una serie de reglas para mejorarlo.
Tabla de contenidos
Esta es una de las maneras más sencillas de hacer nuestro código más limpio y ordenado y además nos va a ayudar en gran medida al mantenimiento del proyecto.
El uso de bibliotecas consiste, en que todas las funciones relacionadas con algo en concreto estén en el mismo archivo de biblioteca. Por ejemplo, si parte de nuestro programa, es un sistema contador de tiempos (para medir eficiencias, o cosas así) nuestra biblioteca debería tener, las siguientes funciones:
La notación CamelCase, que no suele tener una traducción al español, es un tipo de notación que consiste en eliminar los espacios entre las palabras y marcar el inicio de una nueva palabra con una mayúscula. Las funciones del apartado anterior están escritas con notación CamelCase: mostrarTiempo() o calcularTiempoTotal.
Esta notación está muy extendida en programación y es muy recomendable que sea adoptada, con ello evitamos nombres de variables o funciones del tipo: calcular-tiempo-total, calcular-Tiempo-Total y cualquiera que se os pueda ocurrir. Con la notación CamelCase todo el mundo verá el código mucho más limpio y será más fácil entenderlo.
Como curiosidad la notación CamelCase se llama así porque las mayúsculas, nos recuerdan a las jorobas de los camellos.
La verdad, esto es lo más importante para que el código sea medianamente legible. Muchas veces me he encontrado código, que simplemente es imposible de leer al no estar tabulado.
for(i=0;i<MAX;i++){ for(j=0;j<10;j++){ if(i!=25){ while(j>4){ if(j!=6) printf("Codigo Ilegible"); } } } }
Un código que tiene 10 líneas y que con un golpe de vista, no sabes ni lo que hace, porque no detectas si los bucles están anidados o no. Por ello cada vez que anides algo siempre debe ir tabulado:
for(i=0;i<MAX;i++){ for(j=0;j<10;j++){ if(i!=25){ while(j>4){ if(j!=6) printf("Codigo Ilegible"); } } } }
Una de las cosas, que peor se lleva cuando tienes que leer varios cientos de líneas, es que el programador use distintos estilos de programación en el mismo documento. Esto hace que simplemente te pierdas y no sea nada intuitivo leer el código. Por ello os recomendamos:
Estas son algunas de las sugerencias que os proponemos para mejorar vuestro código. ¿Creéis que nos hemos dejado alguna por poner? ¿Recomendáis algún estilo de programación en particular? Os escuchamos en los comentarios.
Hoy queremos hablaros de Docker un proyecto que cada día es más usado, porque permite…
Cada vez estamos más acostumbrados a usar código para generar la infraestructura (IaC), documentar nuestro…
Uno de los problemas que se presentan con una mayor frecuencia hoy en día, es…
Uno de los problemas que solemos tener los programadores, es que nos gusta estar a…
Docker es una de las herramientas más usadas por los desarrolladores, sin embargo, usarlo en…
Como seguramente sabrás el uso de JavaScript ha crecido exponencialmente en los últimos tiempos, sin…