MVC, CRUD, ORM, SOA, DDD, CQRS, event sourcing, architecture hexagonale, micro-services… J'ai toujours couru après la solution optimale mais je n'ai encore jamais vu le projet parfait. Fini de courir.

L'architecture progressive se place en approche plutôt qu'en solution.

En partant du constat qu'il est plus facile d'écrire du code que de le comprendre, l'objectif premier ne sera plus du code flexible et extensible. Ce sera du code supprimable ! Pour y arriver nous appliquerons les principes phares de la programmation orientée objet (haute cohésion et faible couplage) à un échelon différent : les modules.

Cette approche est libératrice : nous n'avons plus à opposer SQL et ORM, CRUD et DDD, façades et injection de dépendances ! Nous pouvons produire de la valeur ajoutée en mettant en face la qualité et l'effort approprié.

Comments

Please login to leave a comment

« Mieux vaut faire trop simple que trop compliqué » ?

Vraiment très intéressant et bien construit.

J'ai beaucoup aimé, merci!

Excellent speaker, conférence intéressante sur le fond et la forme, un peu d'humour, rien à redire !

Rated 5

Benoit Galati at 12:10 on 19 May 2019

Talk super travaillé, bien amené, facile à comprendre et drôle :D

Bravo.
Le concept de l'AGILE vraiment appliqué, un positionnement raisonné et scientifique sur les solutions à apporter dans la gestion des projets.
Merci

Rythme et élocution au top.
Après comme d'habitude, une très bonne conf et beaucoup de sagesse dans le message transmis.
Bravo.

Amen ! ?

Rated 5

Alex Rock at 23:13 on 20 May 2019

Il n'y a pas à dire, Matthieu sait comment mener une conférence pour faire passer un message d'humilité et de pragmatisme !
Depuis des années j'ai l'impression que beaucoup d'équipes de devs se concentrent sur la qualité de code, l'architecture, les patterns, etc., et on en oublie trop souvent que parfois, la simplicité et les bases peuvent tout aussi bien être maintenable, pour peu qu'on les pense bien.
Ce talk m'a une fois de plus réconforté avec le fait d'écrire du code simple quand c'est nécessaire, et m'aide à déculpabiliser d'avoir parfois des contrôleurs qui font 100 lignes, pour peu que ce soit simple, efficace, maintenable et testable ;)

DDD ftw.

Tout était très bien présenté.