Skip to content

Conclusiones

Vanskarner edited this page Nov 1, 2023 · 3 revisions

Clean Architecture destaca la importancia de diseñar y estructurar el software de una manera que sea mantenible, flexible y escalable a lo largo del tiempo, esto se logra siguiendo directrices y principios tanto para los componentes del sistema como también para el código que los componen. La estrategia central es mantener las opciones abiertas y separar la lógica de negocio de los detalles técnicos para garantizar que las reglas comerciales no dependan de la implementación técnica, sino viceversa. Esto, por consecuencia, lleva a trazar límites a los componentes que conforman un sistema, ya que algunos de estos componentes contienen o son reglas comerciales centrales y otros componentes funcionan como complementos que contienen implementaciones técnicas.

El propósito de seguir las directrices y principios de Clean Architecture es minimizar la carga de trabajo en el desarrollo, implementación y mantenimiento, lo que permite aumentar la productividad del programador o del equipo de desarrollo. Esto se traduce en la entrega de servicios y productos sostenibles, de calidad y económicos .

Sin embargo, en mi opinión, estas directrices y principios deben ir de la mano con la situación particular de cada proyecto. Con esto me refiero a que cada situación puede ser única y estar condicionada por factores como el tamaño del equipo de desarrollo, el nivel de experiencia del equipo, la complejidad de la solución, las restricciones de tiempo, presupuesto e incluso el contexto. Por lo tanto, considero que cada escenario debe adaptarse según sea su situación.

Como fiel lector de los maestros de la vieja escuela, tengo que resaltar que los conceptos presentados en esta wiki no son nuevos, sino que en realidad ya llevan mucho tiempo. Sin embargo, eso no significa que dejen de ser válidos actualmente, y posiblemente sigan siendo válidos por mucho tiempo más. Esta tarea de diseñar y estructurar el software es propia del ser humano, y difícilmente será reemplazada por una IA.

Clone this wiki locally