Arquitectura del software
Patrones, decisiones tecnicas y formas practicas de mantener sistemas evolutivos.
-
Cambiar sin miedo: complejidad, refactorización y deuda técnica
Distingue la dificultad del negocio de la que añade el código, refactoriza conservando el comportamiento y prioriza la deuda técnica según el trabajo que provoca. Un ADR breve ayuda a conservar las razones de las decisiones que afectan al diseño.
Leer post -
Calidad, pruebas y observabilidad: qué significa que una aplicación funcione bien
Los atributos de calidad necesitan objetivos concretos y compromisos explícitos. La testabilidad ayuda a comprobar el comportamiento y la observabilidad a entender qué ocurre en marcha.
Leer post -
SOLID: cinco principios para repartir responsabilidades
Los cinco principios SOLID ayudan a revisar por qué cambia una pieza, cómo admite variaciones y qué contratos y dependencias necesita. Cada separación debe aportar una mejora concreta.
Leer post