Qué es el código DRY

Hay un principio en la programación llamado DRY, o Don’t Repeat Yourself. Normalmente significa refactorizar el código tomando algo hecho varias veces y convirtiéndolo en un bucle o una función. El código DRY es fácil de cambiar, porque sólo hay que hacer cualquier cambio en un lugar.

Ejemplos de código no seco y seco

Podemos usar un bucle para ejecutar código repetido

Otro ejemplo es tomar trozos de código repetitivos y extraerlos en una función.

«Fácil de cambiar» no sólo significa código limpio, si no puedes averiguar para qué sirve una variable o qué hace una función basándote en su nombre, entonces es más difícil cambiarlo más tarde, cuando puede que no recuerdes exactamente cómo funciona tu código (o cuando alguien más esté intentando cambiar tu código).

Usar nombres de variables descriptivos hace que sea más fácil entender lo que contiene la variable y a su vez hace que sea más fácil de usar o cambiar más tarde.

Una buena convención de nomenclatura para sus variables y funciones sería:

  • palabras singulares para las variables que contienen valores. es decir: fruta, firstName, favoriteColor
  • palabras plurales para las variables que contienen objetos o matrices. es decir: frutas, nombres, myColors
  • una descripción para las variables que contienen funciones. i.e.: logFruits, findPerson, getFavoriteColor

Conclusión

Cuando termines de escribir algún código, siempre debes mirar hacia atrás para ver si hay alguna forma de secarlo, incluyendo: usar nombres de variables descriptivos, tomar trozos de código repetitivos y extraerlos en una función o bucle.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.