Las arquitecturas en general - y Clean en particular - se implementan en ocasiones de forma mecánica a partir de lo visto en ejemplos, blog posts, u otro tipo de material, sin tener en cuenta que problemas intentaba resolver el autor y cuales son los nuestros. En el proceso intentamos forzar que partes de nuestras aplicaciones cumplan con las pautas que hemos visto, obviando la solución más pragmática - saltarnos esas pautas -, y cayendo en el overengineering.
En esta charla veremos como abordamos esta situación en el caso concreto de Redbooth, a través de la implementación de 4 piezas de la aplicación:
La capa de lógica
El modo offline
El chat
El navegador
¡Advertencia! No apta para ingenieros con el corazón sensible y talibanes del SOLID. Puede que durante la charla se viole algún principio y se sugieran ideas subversivas a favor de no hacer testing.