My Authors
Read all threads
Il y a comme une fausse croyance qui devient péremptoire et qui sous couvert de clean architecture et de principes crafts, dicte qu'un bon développeur (-ement) logiciel se doit d'être agnostique de la technique et de ses implémentations, ce qui est totalement faux
Thread 👇
Toute logique métier sans support technique ne constitue pas un logiciel, la technique est toute aussi importante que le métier, la clean architecture ne prône que la stricte séparation des 2 et ceci pour en assurer la pérennité de chacune de ces parties
Il ne faut pas confondre la complexité accidentelle qui peut aussi exister de manière purement fonctionnelle, soit dit en passant, et la complexité obligatoire liées aux couches techniques. Votre module domaine sans son adapter REST ni sa DB ne sert rien
Par conséquent un bon développeur artisan se doit aussi d'être bon techniquement, le fonctionnel ne garantissant pas à lui seul la qualité de service aux consommateurs. Il faut s'assurer que les choix techniques sont les plus adaptés et supportent au mieux ce fonctionnel
Cependant il ne faut pas se faire d'illusions, même en ayant une clean architecture bien implémentée vos choix techniques peuvent avoir des impacts sur votre métier, il y a 2 cas d'école : la sécurité et la performance
e.g. votre logique métier à besoin d'une logique de map reduce sur l'ensemble de vos aggreggats et la performance est une contrainte business forte. Il n'y a pas forcément de raison de reimplémenter ça dans la couche applicative, si votre bdd sous jacente le fait 10x + rapidement
Tout est une question de compromis avec une mesure de risques sur la pérennité de chacune des couches
Et pour finir tout logiciel n'a pas forcément besoin de clean architecture stricto sensus, surtout s'il ne comporte pas de logique métier, cela n'aura que pour effet que d'apporter de la complexité accidentelle (multiplication des mappings aux abords des ports et adapters)
Missing some Tweet in this thread? You can try to force a refresh.

Keep Current with Julien Topçu

Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!