Capítulo 12: Buenas Prácticas y Estilo de Código
12.1. Importancia del Estilo Consistente
// Inconsistente (difícil de leer)
let x=5; let y=10
if(x>y){console.log("x es mayor")}
// Consistente (fácil de leer)
let x = 5;
let y = 10;
if (x > y) {
console.log("x es mayor");
}12.2. Naming Conventions: camelCase
// ✓ Variables y funciones: camelCase
let nombreUsuario = "Juan";
let edadEnAños = 30;
function calcularPromedio(notas) { }
function obtenerDatosDelServidor() { }
// ✓ Constantes: UPPER_SNAKE_CASE
const MAX_INTENTOS = 3;
const URL_BASE = "https://api.ejemplo.com";
// ✓ Clases: PascalCase (estudiaremos en POO)
class Usuario { }
class CalculadoraAvanzada { }
// Evitar
let usuario_nombre; // snake_case (Python style)
let NOMBRE; // Confunde con constante
let n, x, a; // Nombres crípticos12.3. Comentarios: Explicar el Porqué
Tipos de comentarios
12.4. Indentación y Espaciado
12.5. Evitar Antipatrones Comunes
Antipatrón 1: Variables globales
Antipatrón 2: Uso de eval()
eval()Antipatrón 3: Condiciones complejas sin paréntesis
12.6. Herramientas: ESLint y Prettier
12.7. Principios SOLID Adaptados a JavaScript
S: Single Responsibility
O: Open/Closed
L, I, D: Principios Avanzados (Próximos Temas)
12.8. Lectura de Código de Calidad
Resumen del Capítulo
💡 Conceptos Clave:
🤔 Preguntas de Reflexión:
Última actualización
¿Te fue útil?