Aller au contenu
AFUP Forum PHP 2024 Baromètre Planète PHP PUFA
 

La clean architecture : pourquoi ? Comment ? Pour qui ?

Description

Les frameworks et librairies externes sont une bénédiction pour les développeurs : cela nous permet de gagner du temps, d'utiliser du code (généralement) de qualité, et de nous concentrer sur ce qui est vraiment important: la vraie logique qui rapporte de la valeur!

Cependant, tout vient avec un coût...

A y regarder de plus près : qui est vraiment "le plus important" dans l'histoire? Le framework dicte ses lois: Vous devez "extend" ses classes, rajouter ses annotations, suivre sa structure de dossiers, etc... C'est une sorte de mariage forcé. Au début, tout est beau... Mais un mariage, c'est fait pour durer ! Quand la "mariée" décide de déprécier et ensuite supprimer ce que vous aimez chez elle (ou pire : elle n'est plus maintenue), vous vous retrouverez paralysé avec une version obsolète, par peur de casser votre fameuse logique métier...

Ca ne peut plus durer ! Dans ce talk, on parlera de tout ce que j'aurais aimé qu'on me dise sur la clean architecture avant de commencer

Comment controler le framework, plutôt que lui ne vous contrôle ? Comment arriver à ce que le framework et vos librairies ne soient qu'un détail d'implémentation ?

Vous aurez en prime : Du code clair Une architecture claire, qui fonctionne sur du back-en comme du front-end Du code facilement testable unitairement... Plus besoins de "booter" votre frameword pour tester vos vues Plus aucune peur de mettre à jour une librairie, voire de la changer

Conférence donnée lors du AFUP Day 2020 Lille, ayant eu lieu le 26 juin 2020.

Informations complémentaires

Vidéo

Le speaker

Nicolas DE BOOSE

Nicolas a découvert la programmation en 1997 en mettant en ligne ses premiers sites internet sur “multimania” et “citeweb”. Cette passion ne l’a jamais quitté depuis. Curieusement, chaque projet sur lequel il a été impliqué concernait du code legacy important. Il y a pris goût et adore “upgrader” le code ainsi que les équipes de dev. À part cela, il a une femme qu’il aime de tout son coeur et fait un peu de sport: kitesurf et tennis.

Commentaires

très intéressant, des choses à mettre en place!
Roman Joly, le 26/06/2020
Que cela fait du bien de revenir sur de bonnes bases ! Cela m'a rappelé les bons vieux cours de bonnes pratiques à l'école ! 🤗
Jérôme Deuchnord, le 26/06/2020
Très intéressant et bien expliqué.
Quentin Dequippe, le 26/06/2020
Conférence très intéressante sur une organisation et de la gestion de projet avec une approche "clean code" et un découpage en Use Case très intéressante. Bravo
David Annebicque, le 26/06/2020
Bonne conférence avec pas mal de concret et d'exemples de code, merci :)
Alex Rock, le 26/06/2020
Ca donne de bonnes bases pour mes futures projets
David Mohamed, le 26/06/2020