Voici les ressources que je souhaitais vous partager en sortie de ce talk :
Les slides : https://speakerdeck.com/thirion/coder-sans-se-noyer-dans-la-complexite Mes notes et infographies du livre "The Programmer's Brain" : https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/the-programmers-brain Le bien-être: le nouvel enjeu du software dévelopment ? Par Geoffrey Gravaud (un must watch) : https://youtu.be/uCDtQov6jWA?si=JGTTzMZq5SZFk7ZT Captation vidéo réalisé avec les amis du Software Craft Strasbourg qui contient la partie écriture de code que j'ai du skipper : https://youtu.be/xyJSkm5E8vc?si=thuvHqOF0cFbH934 Talk d'Adam Tornhill sur l'analyse comportementale de code : https://youtu.be/b9I3aOnXepA?si=slnsSEuBp\_mddUm8 Railway Oriented Programming par Scott Wlaschin : https://youtu.be/fYo3LN9Vf\_M?si=1LOSYjFP6w8aXWvh (je recommande fortement la lecture de son excellent livre "Domain Modeling Made Functional) Working Effectively with Legacy Code : https://learning.oreilly.com/library/view/working-effectively-with/0131177052/ Sur les pratiques de refactoring je vous conseille de suivre l'excellent Nicolas Carlo : https://understandlegacycode.com/ Pour vous entrainer à travailler sur du code Legacy je vous invite aussi à regarder notre calendrier de l'Avent 2024 qui permet de prendre en main de nombreuses techniques (exercices + solutions) : https://github.com/advent-of-craft/2024Bienvenue dans l’atelier du Père Noël 2.0 !
Pour ce 17e jour de notre calendrier de l’Avent Coda, on vous propose un défi spécial : refactorer un code logistique elfique qui a mangé trop de spaghettis.
Au programme:
Découverte de notre calendrier de l’Avent et en quoi c'est un terrain de jeu idéal pour s’entraîner. Object Calisthenics: 9 règles d’or pour muscler votre code (et dire adieu aux if interminables !) Code Kata en pair programming: relever un défi de refactoring sous contraintes, avec un objectif : garder les tests verts tout en rendant le code plus lisible/maintenable. Présentation des résultats: les binômes pourront partager leur version et on pourra comparer les approches. Live coding: refactoring en direct, avec explications et astuces pour éviter les pièges. Conclusion: ce qu’on retient, et comment / quand appliquer ces techniques au quotidien.Pourquoi participer?
Pratiquer le refactoring en conditions réelles (avec des tests qui ne mentent pas !)
Découvrir des techniques de clean code applicables dans tous vos projets
Prérequis : Un IDE ou un éditeur de code et l'envie d'aider le père Noël et les elfes !
Langages possibles: Java, C#, PHP, TypeScript.
Liens utiles:
Calendrier de l'Avent disponible ici
Notre serveur Discord pour rejoindre l'aventure
Voici les ressources que je souhaitais vous partager en sortie de ce talk :
Les slides : https://speakerdeck.com/thirion/coder-sans-se-noyer-dans-la-complexite Mes notes et infographies du livre "The Programmer's Brain" : https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/the-programmers-brain Le bien-être: le nouvel enjeu du software dévelopment ? Par Geoffrey Gravaud (un must watch) : https://youtu.be/uCDtQov6jWA?si=JGTTzMZq5SZFk7ZT Captation vidéo réalisé avec les amis du Software Craft Strasbourg qui contient la partie écriture de code que j'ai du skipper : https://youtu.be/xyJSkm5E8vc?si=thuvHqOF0cFbH934 Talk d'Adam Tornhill sur l'analyse comportementale de code : https://youtu.be/b9I3aOnXepA?si=slnsSEuBp\_mddUm8 Railway Oriented Programming par Scott Wlaschin : https://youtu.be/fYo3LN9Vf\_M?si=1LOSYjFP6w8aXWvh (je recommande fortement la lecture de son excellent livre "Domain Modeling Made Functional) Working Effectively with Legacy Code : https://learning.oreilly.com/library/view/working-effectively-with/0131177052/ Sur les pratiques de refactoring je vous conseille de suivre l'excellent Nicolas Carlo : https://understandlegacycode.com/ Pour vous entrainer à travailler sur du code Legacy je vous invite aussi à regarder notre calendrier de l'Avent 2024 qui permet de prendre en main de nombreuses techniques (exercices + solutions) : https://github.com/advent-of-craft/2024Bienvenue dans l’atelier du Père Noël 2.0 !
Pour ce 17e jour de notre calendrier de l’Avent Coda, on vous propose un défi spécial : refactorer un code logistique elfique qui a mangé trop de spaghettis.
Au programme:
Découverte de notre calendrier de l’Avent et en quoi c'est un terrain de jeu idéal pour s’entraîner. Object Calisthenics: 9 règles d’or pour muscler votre code (et dire adieu aux if interminables !) Code Kata en pair programming: relever un défi de refactoring sous contraintes, avec un objectif : garder les tests verts tout en rendant le code plus lisible/maintenable. Présentation des résultats: les binômes pourront partager leur version et on pourra comparer les approches. Live coding: refactoring en direct, avec explications et astuces pour éviter les pièges. Conclusion: ce qu’on retient, et comment / quand appliquer ces techniques au quotidien.Pourquoi participer?
Pratiquer le refactoring en conditions réelles (avec des tests qui ne mentent pas !)
Découvrir des techniques de clean code applicables dans tous vos projets
Prérequis : Un IDE ou un éditeur de code et l'envie d'aider le père Noël et les elfes !
Langages possibles: Java, C#, PHP, TypeScript.
Liens utiles:
Calendrier de l'Avent disponible ici
Notre serveur Discord pour rejoindre l'aventure
Get in touch!
hi@guild.host