GOOHUB

Publicado por Diana Huaripayta G. el Dec 23, 2024

Diana Huaripayta G.

Avoid Mental Mappings: Facilita la lectura de tu código

En programación, “Avoid Mental Mappings” se refiere a escribir código que sea intuitivo y directo, reduciendo la necesidad de interpretar o adivinar lo que hace. Esto es clave para mejorar la legibilidad y la colaboración.

🔍 Un ejemplo común en JavaScript:

Supongamos que tienes una función para verificar si un usuario está activo:

// Código que requiere mapeo mental ❌   
function ua(u) {    
  return u.st === 1;    
}

Aunque este código funciona, ¿qué significa ua o u.st**? 😲** Cualquier persona que lea esto tendría que “traducirlo” mentalmente, lo que complica el entendimiento.

Refactorizando para evitar mapeos mentales:

function isUserActive(user) {    
  return user.status === 1;    
} 

Aquí, los nombres de las variables y funciones son descriptivos, por lo que el propósito del código es evidente.

Beneficios de evitar mapeos mentales 🚀**:**

1️⃣ Aumenta la velocidad de lectura y comprensión del código.

2️⃣ Facilita el trabajo en equipo y las revisiones de código.

3️⃣ Reduce errores al eliminar ambigüedades.

🌟 Consejo: Siempre escribe tu código pensando en que alguien más lo leerá (incluso si ese “alguien” eres tú dentro de 6 meses 😉).