🚫
Tech

Mejores Reglas de Linting que Desactivas en el Primer Commit

Las normas de código que todos ignoramos desde el día uno

Desactiva `no-console` y `no-any` en tu primer commit, o admite que nunca terminarás el proyecto.
👑 Elección #1

no-console

La regla que todos desactivan pero que tu código de producción necesita desesperadamente

Las 5 recomendaciones

Precios estimados a 8 mar 2026

#1 · ESLint · Crowd Favorite

no-console

Gratis

La regla que todos desactivan pero que tu código de producción necesita desesperadamente

  • ✓ Previene logs accidentales en producción
  • ✓ Te fuerza a usar loggers profesionales
  • ✓ Fácil de configurar excepciones específicas
  • ✗ Agobiante durante desarrollo local
#2 · TypeScript ESLint · Hidden Gem

no-any

Gratis

TypeScript te grita que no uses `any`, pero a veces necesitas gritar de vuelta

  • ✓ Obliga a tipado real y seguridad de tipos
  • ✓ Mejora significativamente la mantenibilidad
  • ✓ Los bugs tipados son menos dolorosos
  • ✗ Imposible de cumplir en integraciones caóticas con librerías sin tipos
#3 · ESLint

max-len

Gratis

80 caracteres por línea: una regla que viene del pasado de los monitores CRT

  • ✓ Mejora legibilidad en monitores pequeños
  • ✓ Fuerza funciones más simples y pequeñas
  • ✓ Código más fácil de revisar en diff
  • ✗ Completamente obsoleta para desarrolladores modernos con pantallas amplias
  • ✗ URLs y strings largos se vuelven un calvario
#4 · ESLint · Best Value

no-unused-vars

Gratis

La regla que destrozas en refactors pero que después te salva el trasero

  • ✓ Detecta código muerto automáticamente
  • ✓ Reduce bundle size sin esfuerzo
  • ✓ Muy fácil de configurar según necesidad
  • ✗ Falsos positivos con parámetros de callbacks que no usas
#5 · ESLint

require-await

Gratis

¿Async sin await? ESLint te encuentra y te juzga silenciosamente

  • ✓ Previene funciones async innecesarias
  • ✓ Mejora rendimiento eliminando overhead
  • ✓ Muy específica y fácil de entender
  • ✗ A veces legítimamente necesitas async sin await para mantener interfaz consistente
  • ✗ Genera discusiones innecesarias en code review