3. En el menú hoy
- Cómo definimos las malas prácticas?
- Patrones? Reglas personales? Lineamientos y estándares?
- Procesos lógicos para descubrir malas prácticas
- Una aplicación no muy sana… pero que funciona
4. Definiendo las malas prácticas
Buenas prácticas
Patrones y estructuras de
diseño
GoF, DDD, TDD, SOLID, etc.
3
Prácticas de código
Nulls, memory leaks, concurrencia,
estándares de escritura, etc.
4
Gestión
Waterfall, Scrum, Kanban, etc.
1
Infraestructura
Deployments, CI/CD, etc.
2
5. O es así?
Patrones y estructuras de
diseño
GoF, DDD, TDD, SOLID, etc.
2
Prácticas de código
Nulls, memory leaks, concurrencia,
estándares de escritura, etc.
1
Gestión
Waterfall, Scrum, Kanban, etc.
4
Infraestructura
Deployments, CI/CD, etc.
3
14. Un código bien escrito es como leer un buen
libro...
(anónimo)
15.
16.
17.
18. Qué debemos buscar?
- Lectura intuitiva.
- Simple de seguir y entender para un ser humano.
- Tiene el lenguaje algún shorthand para hacer lo mismo?
- No genera problemas de rendimiento obvios (strings,
stack overflows, etc.)
- Es potencial a deadlocks o race conditions?
- Hacer modificaciones no representa un riesgo
(O no tanto?).
- Sigue las reglas propuestas?