Search

Home > IFTTD - If This Then Dev > #28 - Coder un métier avant de coder un algorithme - Jean-Marie Lamodière
Podcast: IFTTD - If This Then Dev
Episode:

#28 - Coder un métier avant de coder un algorithme - Jean-Marie Lamodière

Category: Technology
Duration: 01:04:31
Publish Date: 2020-02-19 03:00:00
Description:

“Le code est un effet de bord de la compréhension métier”


L’informatique n’est pas un métier. C’est un outil. Il en est de même avec le code. Dans les parallèle avec le monde du BTP, quand on apprends à coder, on apprends à manier un marteau. Nous n'apprenons pas à construire une maison. Juste à manier un marteau. Le marteau peut servir à construire une maison, un pont, accrocher un tableau ou tout un tas de choses encore. Nous avons donc l’obligation de comprendre un métier avant de passer au code, pour réaliser l’application qui est demandée par un client. Nous servons donc de traducteur d’un métier vers le langage machine. Mais cette traduction doit elle se faire dans un approche purement technique ? pourquoi la technique ne pourrait-elle pas aussi s’adapter au métier ? Et si le code était compréhensible par le client ? 


Ce nouvel épisode d’IFTTD - If This Then Dev, présenté par Bruno Soulez et produit par CosaVostra, s’intéresse au DDD. Il ne s’agit d’une nouvelle mouture de Donjons & Dragons, mais du Domain Driven Design. Un paradigme important qui veut donner plus de sens au code. Lui donner une structure plus proche des processus, des terminologies métiers et pas simplement une succession d’algorithmes ultra optimisé avec une réflexion purement programmatique. 


Le D.E.V. de la semaine est Jean-Marie Lamodière, software engineer chez Meetic. Jean-Marie vient nous raconter comment Meetic est passé au DDD, ce que cela a changé et surtout ce que cela a apporté dans les échanges entre les équipes techniques et les demandeurs. Et comment ce changement de paradigme modifie la pérennité des projets et leur déroulé. Quand tout le monde parle la même langue, forcément, les choses se déroulent plus facilement !


Liens évoqués pendant l’émission

Slides de mon talk au dernier forum PHP au sujet du DDD chez Meetic : https://speakerdeck.com/jmlamodiere/de-crud-a-ddd-comment-meetic-a-sauve-son-legacy

(et sa vidéo youtube : https://youtu.be/tdE5wE5MvsI )

PDF récapitulatif du DDD (gratuit) : https://leanpub.com/theanatomyofdomain-drivendesign

S'il ne fallait lire qu'un livre : https://www.amazon.fr/Patterns-Principles-Practices-Domain-Driven-Design/dp/1118714709

Les meetup DDD en france : 

- Paris : https://www.meetup.com/es-ES/DDD-Paris/

- Lyon : https://www.meetup.com/fr-FR/Software-Craftsmanship-Lyon

- Toulouse : https://www.meetup.com/DDD-Toulouse/

Meetup virtuel (à distance) : 

- https://virtualddd.com/sessions

Mixer le DDD et le functional programming grace à son typage plus fort : https://www.slideshare.net/ScottWlaschin/domain-modeling-with-fp-ddd-europe-2020

Organiser les équipes grace aux Bounded Context : https://speakerdeck.com/cyriux/bounded-contexts-for-team-organization


Retrouvez tous nos épisodes sur notre site https://ifttd.io/listes-des-episodes/


Continuons la discussion

@JMLamodiere (https://twitter.com/JMLamodiere)

@ifthisthendev (https://twitter.com/ifthisthendev)

@bibear (https://twitter.com/bibear)


Discord (https://discord.gg/FpEFYZM)

Facebook (https://www.facebook.com/ifthisthendev/)

LinkedIn (https://www.linkedin.com/company/if-this-then-dev/)

See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.

Total Play: 0