Parte 2: Aplicando Component-Based Clean Architecture en Go
Package by Components
💡 ADVERTENCIA: Si esperas copy-paste perfecto, mejor ve a StackOverflow. Esto es código real con cicatrices, donde el 60% funcionó al primer intento y el otro 40% nos hizo llorar en el refactor.
🚧 El Proyecto que casi me Quema los Párpados
Hace varios meses, heredé un monolito en Go donde:
users
yorders
compartían structs como si fueran confesiones de borrachos.Un cambio en
User.Email
rompía 3 servicios distintos.
Parte 1: Entendiendo Clean Architecture Más Allá del Diagrama
Clean Architecture
⚠️ Advertencia: Esto no es otro artículo teórico con diagramas bonitos que solo funcionan en PowerPoint. Hablaré de fracasos, de cómo mis primeros intentos con Clean Architecture fueron un desastre, y de la solución que finalmente funcionó en proyectos reales (con deadlines, jefes impacientes y requirements que cambian cada martes).