Introducción

Principios de ingeniería de software del libro Clean Code de Robert C. Martin, adaptados para JavaScript. Esto no es una guía de estilo. Es una guía para crear software legible, reutilizable y refactorizable en JavaScript.
Ningún principio aquí descrito debe aplicarse de forma absoluta, y menos aún existe consenso universal sobre ellos. Estas pautas representan la experiencia colectiva de muchos años recopilada por los autores de Clean Code.
Nuestra disciplina de ingeniería de software apenas supera los 50 años, y aún seguimos aprendiendo. Cuando la arquitectura de software tenga la madurez de la arquitectura en sí, quizás entonces contemos con reglas más sólidas. Por ahora, estas directrices sirven como estándar para evaluar la calidad del código JavaScript que desarrollas con tu equipo.
Importante: conocer estos principios no te convertirá instantáneamente en mejor desarrollador, ni su aplicación prolongada garantiza la ausencia de errores. Todo código comienza como un borrador inicial, como arcilla húmeda que moldeamos iterativamente. Las imperfecciones se eliminan durante las revisiones con colegas. No te reproches los defectos iniciales del código: ¡dale caña al código!