La intención de asignar un nombre con sentido a carpetas, archivos, variables, funciones, etc. es indicar cuál es su cometido, de tal manera que quede claro el propósito por el cual fue creado.
Y es que esta tarea se realiza constantemente, y toma su tiempo porque muchas de las veces cuesta mucho saber qué nombre se le puede asignar para indicar de forma directa su intención y cometido. Pero también tiene sus beneficios asignar nombres coherentes, puesto que más adelante será menor el esfuerzo cuando se vuelva a leer el código pues facilita su compresión.
Ejemplo
const d; // Tiempo transcurrido
const dia; // Tiempo transcurrido
Las variables 'd' o 'dia' no refleja absolutamente nada, puesto que no sabemos cuál es la intención de querer saber los días transcurridos.
Una mejor opción sería: (extraído del libro "Código limpio")
const diasDesdeLaCreacion;
let diasDesdeLaModificacion;
Nota: ¡No declares variables pensando que se da por sentado que es claro su cometido e importancia!.Nombres de carpetas y archivos
Utiliza camelCase para nombrar las carpetas, al tener más de dos palabras deberá separarse por punto
RecomendadoComentarios
Procura asignar comentarios solo cuando sea necesario y que ayuden a entender mejor el código.
No recomendado
/*
* Te devuelve el día del mes actual
* @return: día del mes
*
* /
function getDayOfMonth(){
...
}
Es claro que muchas de las declaraciones son obvias. Sin embargo, es lo que se suele encontrar en el código. No olvides que declarar nombres con sentido ayudan a la legibilidad del código y por ende, a evitar comentarios innecesarios.
Recomendado
function getDayOfMonth(){
...
}
Procura asignar un nombre con sentido que refleje el cometido, así se evitará realizar comentarios que a veces son redundantes e innecesarios.
Conclusión
Seguir las buenas prácticas de desarrollo son necesarias para evitar horas innecesarias en re-escribir un código mal escrito, llevando con ello la reducción de la productividad de trabajo.
Varios ejemplos y definiciones son tomados de algunas referencias bibliográficas. En cada uno de ellos se hace referencia a dicho enlace. Otros posiblemente no contengan el enlace porque simplemente son ejemplos propios, sin embargo, esta documentación estará en constante revisión y se agregarán las referencias en caso de ser necesario.