📌Mejorar Nombres
📚 Reglas Generales
Las variables deben estar en inglés y ser pronunciables.
Evitar guiones bajos excepto en ciertos casos, como en Python donde se prefiere el
snake_case.Para nombres de clases o interfaces, usar
UpperCamelCase.No ahorrar caracteres: los nombres deben ser expresivos.
🚫 Ejemplos de lo que NO hacer
const n = 53➡️ ¿Qué significa "n"? Es poco claro.const tx = 0.15➡️ "tx" podría confundirse fácilmente. Mejor usarconst tax = 0.15.const cat➡️ Puede ser "categoría" o "gato". Ambiguo.Fechas como
ddmmyyyy➡️ No es claro qué representa.
✅ Ejemplos de Mejores Prácticas
const numberOfUnits = 53➡️ Claridad sobre lo que representa la variable.const tax = 0.15➡️ Directo y comprensible.const birthDate = "01011990"➡️ Claramente la fecha de nacimiento.
🤖 Evitar Información Técnica en Nombres
Los nombres no deben revelar detalles técnicos innecesarios, como:
class AbstractUser➡️ Mejorclass Usersi el contexto de abstracción ya es claro.interface UserInterface➡️ Redundante. Usar simplementeinterface User.
📏 Nombres Largos vs. Ofuscación
🧐 Importancia de Nombres Largos
Utilizar nombres largos y descriptivos es preferible para la claridad del código.
Ejemplos:
const elapsedTimeInDays = 23en lugar deconst d = 23.const maxClassesPerStudent = 6en vez de una abreviatura críptica.
💻 Ofuscación de Código
La preocupación por el peso del archivo debido a nombres largos es común, pero:
La mayoría de los lenguajes de programación y herramientas (bundlers) modernos ofuscan el código al compilarlo o prepararlo para producción.
Este proceso de ofuscación reduce el tamaño del archivo y optimiza los nombres de las variables para la ejecución, sin afectar la legibilidad del código fuente.
🚀 Conclusión sobre Nombres y Ofuscación
Prioriza la Legibilidad: Siempre elige nombres claros y expresivos para tus variables y funciones.
No Temas a los Nombres Largos: Las herramientas modernas de desarrollo se encargan de optimizar el código para la ejecución.
Legibilidad sobre Minimalismo en Nombres: Un buen nombre reduce la necesidad de comentarios y hace el código más accesible para ti y para otros desarrolladores.
Última actualización