Saltar al contenidoIr al contenido
5 reglas fundamentales para escribir código limpio
JavaScript

5 reglas fundamentales para escribir código limpio

Escribir código limpio es una habilidad importante para cualquier programador. No basta con que el código funcione; también debe ser legible, entendible y fácil de mantener.

Cuando trabajamos con otros programadores, es común encontrar código que funciona, pero que requiere mucho tiempo para entenderse. Esto suele ocurrir cuando las variables, funciones o estructuras no están bien nombradas, cuando hay código duplicado o cuando las funciones hacen demasiadas cosas al mismo tiempo.

Por eso, escribir código limpio ayuda a mejorar la productividad, reducir errores y facilitar el mantenimiento de los proyectos.

Qué es el código limpio

El código limpio es aquel que puede ser leído y entendido fácilmente por otros programadores.

Un código puede hacer exactamente lo mismo que otro, pero si sus nombres son claros y su estructura está mejor organizada, será mucho más fácil comprender su objetivo.

Por ejemplo, una variable con un nombre corto y poco descriptivo obliga a analizar el contexto para entender qué almacena. En cambio, una variable con un nombre claro explica por sí sola su propósito.

1. Los nombres son importantes

Nombrar correctamente variables, funciones, parámetros, clases y métodos es esencial para escribir código de calidad.

Los nombres deben tener sentido y explicar por sí mismos para qué existe algo, qué hace y cómo se usa.

Por ejemplo, si una variable almacena un nombre de usuario, es mejor usar un nombre claro:

let username = "usuario123";

En lugar de usar un nombre demasiado corto o confuso:

let un = "usuario123";

Un nombre más descriptivo reduce la necesidad de comentarios innecesarios y permite comprender el código más rápido.

Evitar nombres confusos

También es importante evitar nombres que puedan desinformar.

Si una variable se llama username, debería guardar un nombre de usuario y no otro tipo de dato.

Además, los nombres deben ser fáciles de leer y pronunciar. Si una variable almacena vocales, es mejor llamarla vocales en lugar de usar una abreviatura difícil de entender.

2. No te repitas

Una regla fundamental del código limpio es evitar repetir código.

Este principio suele conocerse como DRY, por la frase en inglés Don’t Repeat Yourself.

Cuando dos partes del programa hacen exactamente lo mismo, el código se vuelve más difícil de mantener y pueden aparecer inconsistencias.

Por ejemplo, si necesitamos llenar varias matrices con números aleatorios, no conviene escribir la misma lógica varias veces.

Una mejor opción es crear una función reutilizable:

function llenarMatriz(matriz) { // Código para llenar la matriz con números aleatorios }

Luego esa función puede llamarse todas las veces que sea necesario.

llenarMatriz(matrizUno); llenarMatriz(matrizDos); llenarMatriz(matrizTres);

De esta forma el código queda más limpio, más corto y más fácil de modificar.

3. Las funciones deben hacer una sola cosa

Cada función debe tener una responsabilidad clara.

Cuando una función hace demasiadas cosas, se vuelve difícil de leer, probar y mantener.

Por eso, si una función crece demasiado, conviene revisar si puede dividirse en funciones más pequeñas.

Una buena función debe cumplir tres ideas principales:

  • Debe ser lo más corta posible.
  • Debe hacer una sola cosa.
  • Debe tener un nombre que describa claramente lo que hace.

Cuanto más concreta sea una función, más fácil será asignarle un nombre descriptivo.

4. Comentar solamente lo necesario

Los comentarios pueden ser útiles, pero no deben usarse para explicar código que podría ser más claro por sí mismo.

Antes de escribir un comentario, conviene preguntarse si existe una forma de expresar mejor la intención directamente en el código.

El problema de los comentarios es que el código cambia con el tiempo, pero muchas veces los comentarios no se actualizan. Esto puede provocar información incorrecta o confusa.

Por eso, lo ideal es escribir código autodescriptivo.

let username = "usuario123";

En este caso no hace falta comentar que la variable guarda un nombre de usuario, porque el propio nombre ya lo explica.

Cuándo usar comentarios

Los comentarios deberían utilizarse cuando realmente aportan valor.

Pueden servir para aclarar una decisión importante, explicar una advertencia o documentar una parte del código que no puede expresarse mejor de otra manera.

Si el comentario solo repite lo que el código ya dice, probablemente no sea necesario.

5. Regla del boy scout

La regla del boy scout dice que se debe dejar el lugar de acampada más limpio de como se encontró.

Aplicado a la programación, significa dejar el código más limpio de como estaba antes de editarlo.

Si tienes que dar mantenimiento a un código mal escrito, puedes aprovechar para mejorar nombres, eliminar duplicaciones o dividir funciones demasiado grandes.

No siempre es necesario reescribir todo. A veces pequeños cambios ayudan a que el proyecto sea más legible y fácil de mantener.

Por qué es importante escribir código limpio

El código limpio facilita el trabajo en equipo, reduce errores y permite que otros programadores entiendan rápidamente lo que hace el programa.

También ayuda al propio autor del código, porque después de semanas o meses puede ser difícil recordar por qué se escribió una solución de cierta manera.

Un código claro evita perder tiempo analizando partes innecesariamente confusas.

Resumen de las reglas

  • Usar nombres claros y descriptivos.
  • Evitar repetir código.
  • Hacer que cada función tenga una sola responsabilidad.
  • Comentar solamente cuando sea necesario.
  • Dejar el código más limpio de como estaba.

Conclusión

El código limpio no se trata solamente de estética. Se trata de escribir programas que sean fáciles de leer, mantener y mejorar.

Nombrar bien, evitar duplicaciones, escribir funciones pequeñas, reducir comentarios innecesarios y mejorar el código cada vez que lo tocamos son prácticas fundamentales para trabajar con mayor calidad.

Aplicar estas reglas ayuda a crear proyectos más profesionales y comprensibles para cualquier programador que tenga que leerlos en el futuro.

Compartir
Escrito por
deybi
Soy un joven dominicano dedicado a la creación de páginas web, con un proyecto de vida claro y una visión enfocada en el crecimiento, la disciplina y el trabajo constante. Me esfuerzo cada día...

Deja un comentario