Resumen:
Buenas Prácticas
- Estándares comprobados y verificados
- Resuelven desafíos de escenarios comunes
- Brindan guías fáciles de aprender y comprender
- Permiten tener una estructura similar para múltiples proyectos
Código Limpio
- Un código que sigue las buenas prácticas
- Código fácil de entender y analizar
- Código fácil de mantener
- Código fácil de actualizar
- Código fácil de escalar
Cómo lo logramos
- Mantener bajo acoplamiento
- Utilizar sintaxis simple y moderna
- Evitar incorporar muchas librerías de terceros
- Distribución de responsabilidades
- Creación de componentes pequeños
Deuda técnica
- Se refiere a los problemas técnicos que puede tener un software que son adquiridos durante la fase de desarrollo y que deben ser solucionados en el futuro.
- Puede estar presente en cualquier aspecto de una aplicación como: Seguridad, rendimiento, escalabilidad, etc.
- A veces puede resultar más costosa que el mismo desarrollo.
Refactoring
- Proceso de cambios sobre un código para el mejoramiento en cualquier aspecto (rendimiento, seguridad, legibilidad, etc.)
- Lo más importante es hacer cambios manteniendo la lógica de negocio sin afectaciones.
- Debe ser recurrente.
- Disminuye la deuda técnica a futuro.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?