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)