Regla
Mantener líneas en una longitud longitud.
Líneas que también demasiado largas son difíciles de leer
y navegar, especialmente en pantallas .
Idiomas admitidos: 45+Introducción
Las líneas de código largas obligan a un desplazamiento horizontal, dificultando seguir la lógica y detectar errores. También complican las revisiones de código y reducen la legibilidad en diferentes tamaños de pantalla. Mantener una longitud de línea consistente asegura que el código sea más fácil de navegar, leer y mantener. Esta regla se aplica a todos los lenguajes y entornos.
Por qué es importante
Implicaciones de seguridad: Las líneas de código largas y densas pueden ocultar vulnerabilidades o dificultar la detección de operaciones inseguras durante la revisión del código.
Impacto en el rendimiento: No hay un impacto directo en el rendimiento, pero las líneas largas pueden aumentar la carga cognitiva para los desarrolladores, afectando indirectamente a la productividad.
Mantenibilidad del código: Las líneas cortas y bien estructuradas son más fáciles de leer, revisar y modificar. Reducen los errores y simplifican la depuración.
Ejemplos de código
❌ No conforme:
function calculateTotal(items) { return items.reduce((sum, item) => sum + item.price * item.quantity, 0); }Por qué esto es importante: Dividir la línea en múltiples segmentos mejora la legibilidad y facilita seguir la lógica de reducción.
✅ Conforme:
function calculateTotal(items) {
return items.reduce(
(sum, item) => sum + item.price * item.quantity,
0
);
}Por qué esto es importante: Dividir la línea en múltiples segmentos mejora la legibilidad y facilita seguir la lógica de reducción.
❌ No conforme (objeto complejo):
const user = { id: 1, name: 'Alice', email: 'alice@example.com', roles: ['admin', 'editor'], active: true };Por qué está mal: La línea única es larga y difícil de escanear, especialmente al revisar múltiples propiedades o depurar.
✅ Conforme:
const user = {
id: 1,
name: 'Alice',
email: 'alice@example.com',
roles: ['admin', 'editor'],
active: true
};Por qué esto es importante: El formato multilínea mejora la legibilidad y la mantenibilidad, facilitando la extensión o modificación de propiedades más adelante.
Conclusión
Mantén las líneas con una longitud manejable para mejorar la legibilidad, la mantenibilidad y la detección de errores. Divide las sentencias largas, los objetos y las llamadas a funciones en varias líneas para mayor claridad. Un formato consistente agiliza las revisiones de código y reduce la carga cognitiva para los desarrolladores.
.avif)
