Ce que la Clean Architecture change vraiment
L'idée tient en une phrase : votre logique métier ne doit rien savoir de la base de données, du framework web, ni du fournisseur de mails. Elle est au centre, tout le reste est branché autour. Dit comme ça, c'est de la théorie. Voici ce que ça donne le jour où ça compte : nous avons migré un client de SQL Server vers PostgreSQL en trois semaines, dont deux passées sur les scripts de données. Le code métier n'a pas bougé d'une ligne, parce qu'il ne savait pas quelle base il utilisait.
Le prix à payer est réel et nous le disons : il y a plus de fichiers, plus d'interfaces, et une courbe d'apprentissage de deux à trois semaines pour un développeur qui n'a jamais travaillé ainsi. Sur une application de trois écrans qui ne vivra qu'un an, ce prix n'est pas justifié et nous vous le dirons. Sur un back-end métier qu'on rouvrira pendant huit ans, il est rentabilisé au premier changement d'infrastructure.