Skip to content

wearetherobots/development-best-practices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Mejores prácticas de desarrollo de software

Es importante que todos los colaboradores estemos informados de las decisiones técnicas que se hacen durante la creación de software, esto para que el código escrito sea fácil de entender por los demás y que no sea un stopper cuando otro software transicione de proyecto.

Años de experiencia nos han esneñado algunás prácticas que se pueden tomar al instante y otras de que con el tiempo uno puede ir mejorando cuando retos importantes de solución son necesarias para tener software mantenible.

Nivel Básico

  1. Convención de nombramiento de variables.
  2. Convención de nombramiento de métodos y clases.
  3. Comentarios en código.
  4. Indentación.
  5. Herramientas de análisis de código.
  6. Readme file en la raíz del proyecto.
  7. If, else, switch, match y retornos tempranos en metodos y funciones.
  8. DTOs, ValueObjects, Enums, Entities, Agragados.
  9. Colas de mensajeria.

Nivel Intermedio

  1. S de SOLID. (The Single Responsibility Principle)
  2. O de SOLID. (The Open-Closed Principle)
  3. L de SOLID. (The Liskov Substitution Principle)
  4. I de SOLID. (The Interface Segregation Principle)
  5. D de SOLID. (The Dependency Inversion Principle)

Nivel Avanzado

  1. Arquitectura en Capas.
  2. Domain Driven Design.
  3. CQRS.
  4. Event Sourcing.
  5. Event Driven Arquitecture.
  6. Microservicios.

About

Extractos de buenas practicas de desarrollo de software

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published