Tip: Tus variables deben reflejar tus intenciones en el código

He escuchado decir que “La parte más difícil de ser programador es ponerle nombre a las variables” y la verdad es que esto no está muy lejos de la realidad.

Cuando empezamos a programar aprendemos que las variables son espacios en memoria que usamos para almacenar datos que posteriormente son usados para el flujo de nuestro software, ademas de que aprendemos las reglas básicas acerca de los caracteres que debemos usar para asignarle un nombre a nuestras variables. Lo que no logramos entender en ese momento (la mayoría) es que esas variables deben tener un contexto, es decir, nuestras variables deben poder informar a quien las lee, de que se trata o que dato esta va a contener; como ya dijimos en las variables almacenamos datos, pues bueno, el nombre debe hacer referencia a ese dato que estamos almacenando ahí, esto hará que tu código sea mucho mas legible.

Te mostraré un ejemplo

let yyyymmdstr = moment().format('YYYY/MM/DD'); // esto no está bien
let fechaActual = moment().format('YYYY/MM/DD'); // esto está mucho mejor

En nuestra vida como desarrollador casi que a diario debemos leer código de otros desarrolladores ya sea para extender funcionalidades o simplemente para factorizar un poco, bueno el tener variables claras y entendibles hará que nuestro trabajo sea mas ameno, créeme todos seremos más felices cuando empieces a darle nombres claros a tus variables.