ArchitectureDeep Dive180min
Les effets indésirables de nos Clean Archis
Cette présentation explore l'évolution des pratiques de développement, notamment Clean Code et Domain Driven Design, et leur impact sur la complexité des applications. Elle examine comment Java, Spring et d'autres outils facilitent l'application de ces principes architecturaux, tout en identifiant et corrigeant les implémentations douteuses, avec des exemples pratiques.
Yann SchepensOnepoint
Nicolas Giraudonepoint
Thomas BLAISOTonepoint
talkDetail.whenAndWhere
Thursday, April 17, 13:30-16:30
Paris 241
Ces dernières années, les pratiques de développement ont largement évoluées.De Clean Code aux outils issus du Domain Driven Design, l'organisation de nos applications s'est complexifiée, laissant sur le bord de la route un certain nombre de développeurs.D'un autre côté, les languages comme Java, les frameworks comme Spring ou certaines librairies de l'écosystème améliorent la prise en compte de ces grands principes "by design" pour nous permettre de les mettre en œuvre.Si vous êtes familier avec ces principes de Clean Architecture ou d'architecture hexagonale, il est probable que vos yeux saignent à la vue de bon nombre d'implémentations pour de multiples raisons !Nicolas, Thomas et Yann vous proposent de reparcourir les différents concepts de ces architectures et pratiques afin d'identifier les impacts sur notre code, et peut être aussi certains mélanges douteux.Enrichis d'exemples de pratiques douteuses, voire incomplètes, ils vous proposeront également de voir comment les éléments de l'écosystème Java/spring peuvent répondre à certains paradigmes de ces architectures en facilitant leur utilisations pour le plus grand nombre.
Yann Schepens
Originellement développeur PHP, je suis devenu avec le temps expert technique, Architecte, Évangéliste, Coach technique ; en résumé : Tech Lead.
Mes domaines de prédilection ?
Mes domaines de prédilection ?
- La POO
- L'automatisation
- La qualité
- Le process DevOps
- Le coaching technique
- Le PHP
- Le Numérique responsable
Nicolas Giraud
Développeur passionné, Nicolas évolue depuis près de 15 ans essentiellement sur des projets Java (EE).
Addict aux outils innovants et sensible aux pratiques agiles, c'est d'abord avec les notions de CD/CI qu'il aborde ces notions d'amélioration continue, puis plus récemment dans la mouvance DevOps, où il trouve refuge !
C'est finalement dans un rôle de Tech lead (alias "couteau suisse") qu'il intervient, et tente (parfois avec succès) de faciliter la vie de ses co-developpeurs dans l'esprit bienveillant du Software Crafter.
Addict aux outils innovants et sensible aux pratiques agiles, c'est d'abord avec les notions de CD/CI qu'il aborde ces notions d'amélioration continue, puis plus récemment dans la mouvance DevOps, où il trouve refuge !
C'est finalement dans un rôle de Tech lead (alias "couteau suisse") qu'il intervient, et tente (parfois avec succès) de faciliter la vie de ses co-developpeurs dans l'esprit bienveillant du Software Crafter.
comments.speakerNotEnabledComments