Problemas de código y sus soluciones

Problemas

  • Evitar el código espagueti
  • Código altamente acoplado: al framework, a librerias y entre las clases
  • Sobre carga de responsabilidades: ejemplo controladores obesos
  • Violación del SRP (por lo de arriba)

Solución

  • Rediseño a bajo nivel –> clean code
  • Rediseño a alto nivel –> clean arquitecture
  • Rediseño de procesos –> integración continua,etc
  • Transferencia de conocimiento –> charlas formativas –> Rethinking Code con casos prácticos (dos horas semanales)

Rediseño a bajo nivel

  • Clean code
  • Code Smell
  • Refactoring
  • Principios SOLID
  • Tell don’t ask

Rediseño a alto nivel (arquitectura)

  • Arquitectura hexagonal