Repolode
ryanmcdermott

ryanmcdermott/clean-code-javascript

Guía que aplica los principios de Clean Code de Robert C. Martin a JavaScript, con ejemplos de código incorrecto y correcto sobre nombres, funciones, clases y SOLID.

Estrellas
94,723
Forks
12,568
Issues abiertos
124
Último commit
hace 2 años

¿Qué es?

Este repositorio adapta a JavaScript los principios de ingeniería de software del libro Clean Code de Robert C. Martin. Se presenta como un conjunto de pautas para escribir código legible, reutilizable y fácil de refactorizar, no como una guía de estilo formal, y cada regla incluye un ejemplo de código «Incorrecto» y «Correcto».

La guía abarca variables y nombres, diseño de funciones (cantidad de argumentos, responsabilidad única, evitar efectos secundarios y flags), objetos y estructuras de datos, clases (clases de ES2015, composición frente a herencia y encadenamiento de métodos), y los principios SOLID. Las secciones posteriores tratan las pruebas, la concurrencia, el manejo de errores, el formato y los comentarios.

Es especialmente útil para desarrolladores que buscan ejemplos concretos, a nivel de código, de buenas prácticas de clean code en JavaScript, o para equipos que quieran usarla como base para debatir en revisiones de código.

Funciones clave

  • 01Comparaciones de código incorrecto y correcto para cada principio
  • 02Abarca nombres, funciones, objetos y clases
  • 03Incluye los principios SOLID con ejemplos en JavaScript
  • 04Explica cómo evitar los efectos secundarios y promover la inmutabilidad
  • 05Ofrece orientación sobre cuándo preferir la composición frente a la herencia

Casos de uso

  • Aprender buenas prácticas de clean code como desarrollador de JavaScript
  • Preparar material para definir pautas de revisión de código en un equipo
  • Refactorizar JavaScript heredado para que el código sea más legible y modular

Temas

Preguntas frecuentes

¿Qué es clean-code-javascript?
Guía que aplica los principios de Clean Code de Robert C. Martin a JavaScript, con ejemplos de código incorrecto y correcto sobre nombres, funciones, clases y SOLID. Este repositorio adapta a JavaScript los principios de ingeniería de software del libro Clean Code de Robert C. Martin. Se presenta como un conjunto de pautas para escribir código legible, reutilizable y fácil de refactorizar, no como una guía de estilo formal, y cada regla incluye un ejemplo de código «Incorrecto» y «Correcto».
¿clean-code-javascript es gratuito? ¿Qué licencia tiene?
clean-code-javascript es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿clean-code-javascript sigue mantenido?
Sin commits en más de 6 meses. El último commit de clean-code-javascript fue el 29 jul 2024.
¿Para qué puedo usar clean-code-javascript?
Aprender buenas prácticas de clean code como desarrollador de JavaScript Preparar material para definir pautas de revisión de código en un equipo Refactorizar JavaScript heredado para que el código sea más legible y modular
¿Dónde consigo clean-code-javascript?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ryanmcdermott/clean-code-javascript

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados