SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Lyon
Global Day of Coderetreat
November 14, 2015
celebrating passion and craftsmanship
Merci aux sponsors
GDoCR Lyon 2015
Lyon Tech Hub
La journée GDoCR
- Amélioration au développement
- Des règles
- TDD
- Pair programming
- Nouvelle paire à chaque itération
- Au moins un connaisseur d’environnement/language
- Des itérations
- Implémenter le “Jeu de la vie” : GoL
- Suppression du code en fin d’itération (le résultat ne compte pas, mais le raisonnement, pratique)
- Live
- vidéo: http://appear.in/GDCR-GMT+1-Booth5
- session: http://live.coderetreat.org/
GDoCR Lyon 2015
Une cellule vivante avec moins de 2 voisines vivantes, meurt par sous population
Une cellule vivante avec 2 ou 3 voisines vivantes, vit à la prochaine génération
Une cellule vivante avec plus de 3 voisines vivantes, meurt par sur population
Une cellule morte avec exactement 3 voisines vivantes, vit par reproduction
GDoCR Lyon 2015
Une itération
- Une paire
- Un poste
- Contrainte(s) expliquée(s) en 5 minutes
- 45 minutes coding
- on jete le code de l’itération précedente
- on implémente les 4 règles du GoL (et uniquement les règles)
- on fait que tous les tests passent (au vert)
- 10 minutes débriefing
- Des facilitateurs (Florent, Rémi, Alin)
- expliquer
- cadrer
- challenger
GDoCR Lyon 2015
Questions ?
GDoCR Lyon 2015
Tour de table
- Language(s)
- Environnement(s)
- Envies (pour la journée GDoCR)
GDoCR Lyon 2015
Itération 1
- Contrainte :
- TDD
1. Ecrire le test le plus simple (qui est rouge)
2. Passer le test au vert le plus rapidement possible
3. Faire du Refactoring (renommage, suppression
duplication ...)
4. Recommencer
GDoCR Lyon 2015
Itération 1
- Débrief
GDoCR Lyon 2015
Itération 2
- Contraintes
- TDD
- Pas de type de base
- Immutabilité
GDoCR Lyon 2015
Itération 2
- Débrief
GDoCR Lyon 2015
Itération 3
- Contraintes
- TDD
- Ping pong silencieux
GDoCR Lyon 2015
Itération 3
- Débrief
GDoCR Lyon 2015
Pause déjeuner
- Contraintes
- Sortie brève, voir interdite! => Prochaine itération à 14h
CoderDojo : https://www.youtube.com/watch?v=z_gcHGa8J1E
Don: https://coderdojo.org/donate/
GDoCR Lyon 2015
Discounts
and
Offers
Discounts and Offers
Itération 4
- Contraintes
- TDD
- Pas de type de base
- Pas de condition
- Pattern Matching admis
GDoCR Lyon 2015
Itération 4
- Débrief
GDoCR Lyon 2015
Itération 5
- Contraintes
- TDD
- Pas de souris
- Pas de menu
- Clavier admis
GDoCR Lyon 2015
Itération 5
- Débrief
GDoCR Lyon 2015
Itération 6
- Contraintes
- TDD
- Objets Calisthenics
- Un niveau indentation par fonction
- Pas de conditions
- Pas de type de base
- First class collections
- Un point par ligne
- Pas d’abréviations
- Complexité faible, garder les classes petites
- Pas plus de 2 variables par classes
- Pas de getters/setters/properties
GDoCR Lyon 2015
Tour de table
- Exprimez-vous!
GDoCR Lyon 2015
Des bénévoles?
… ou des sponsors ?
GDoCR Lyon 2015
Evenements IT sur Lyon (agenda lyontechhub.org)
- 16/11 : JUG - Kotlin : Code with Fun
- 17/11 : TupperVim
- 23/11 : MUG Lyon - Your Agile is dead
- 24/11 : Coding Dojo - TDD Outside-in
- 01/12 : CARA
- 09/12 : Lyon.rb
GDoCR Lyon 2015
Merci aux sponsors
Lyon Tech Hub
GDoCR Lyon 2015
Merci
GDoCR Lyon 2015

Contenu connexe

Similaire à Global Day of Coderetreat - Lyon 2015

CES 2015 wrap up - Disrupt of Be Disrupted
CES 2015 wrap up - Disrupt of Be DisruptedCES 2015 wrap up - Disrupt of Be Disrupted
CES 2015 wrap up - Disrupt of Be DisruptedVidal Chriqui
 
20131024 qualité de code et sonar - mug lyon
20131024   qualité de code et sonar - mug lyon20131024   qualité de code et sonar - mug lyon
20131024 qualité de code et sonar - mug lyonClement Bouillier
 
Cracking RSA key - Quantum Computing - #GlobalAzure Bootcamp - Louis Charavne...
Cracking RSA key - Quantum Computing - #GlobalAzure Bootcamp - Louis Charavne...Cracking RSA key - Quantum Computing - #GlobalAzure Bootcamp - Louis Charavne...
Cracking RSA key - Quantum Computing - #GlobalAzure Bootcamp - Louis Charavne...FactoVia
 
L’aventure iOS - tvOS myCANAL
L’aventure iOS - tvOS myCANALL’aventure iOS - tvOS myCANAL
L’aventure iOS - tvOS myCANALFabernovel
 
Utilisation de git avec Delphi
Utilisation de git avec DelphiUtilisation de git avec Delphi
Utilisation de git avec Delphipprem
 
Les logiciels libres et GNU/Linux, aspects generaux
Les logiciels libres et GNU/Linux, aspects generauxLes logiciels libres et GNU/Linux, aspects generaux
Les logiciels libres et GNU/Linux, aspects generauxStefano Amekoudi
 
Meetup UX Republic - TLD 16052023.pdf
Meetup UX Republic - TLD 16052023.pdfMeetup UX Republic - TLD 16052023.pdf
Meetup UX Republic - TLD 16052023.pdfTanguy Le Duff
 
Soirée des techniciens du numérique
Soirée des techniciens du numériqueSoirée des techniciens du numérique
Soirée des techniciens du numériqueAquinum
 
Le monitoring à l'heure de DevOps et Big Data
Le monitoring à l'heure de DevOps et Big DataLe monitoring à l'heure de DevOps et Big Data
Le monitoring à l'heure de DevOps et Big DataClaude Falguiere
 
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !Simplicité Software
 
Level up your ci-cd experience
Level up your ci-cd experienceLevel up your ci-cd experience
Level up your ci-cd experienceFrederic Leger
 
Eco Conception logicielle : Comment réduire par deux la consommation d’...
Eco Conception logicielle : Comment réduire par deux la consommation d’...Eco Conception logicielle : Comment réduire par deux la consommation d’...
Eco Conception logicielle : Comment réduire par deux la consommation d’...Microsoft
 
Dans les coulisses d'une infrastructure hautement disponible.
Dans les coulisses d'une infrastructure hautement disponible.Dans les coulisses d'une infrastructure hautement disponible.
Dans les coulisses d'une infrastructure hautement disponible.OVHcloud
 
Deployer en continu, Benoît Lafontaine, USIEVENT 2013
Deployer en continu, Benoît Lafontaine, USIEVENT 2013Deployer en continu, Benoît Lafontaine, USIEVENT 2013
Deployer en continu, Benoît Lafontaine, USIEVENT 2013Benoît Lafontaine
 
Anniversaire Paris JUG - Deja 10 ans - retour vers le futur avec JMX
Anniversaire Paris JUG -  Deja 10 ans - retour vers le futur avec JMXAnniversaire Paris JUG -  Deja 10 ans - retour vers le futur avec JMX
Anniversaire Paris JUG - Deja 10 ans - retour vers le futur avec JMXJean-Michel Doudoux
 
Git & Rstudio vincent guyader
Git & Rstudio vincent guyaderGit & Rstudio vincent guyader
Git & Rstudio vincent guyaderVincent Guyader
 
2018-10-18 J2 6D - Du dev dans ta cuisine boeuf séché sauce Microsoft IoT - L...
2018-10-18 J2 6D - Du dev dans ta cuisine boeuf séché sauce Microsoft IoT - L...2018-10-18 J2 6D - Du dev dans ta cuisine boeuf séché sauce Microsoft IoT - L...
2018-10-18 J2 6D - Du dev dans ta cuisine boeuf séché sauce Microsoft IoT - L...Modern Workplace Conference Paris
 

Similaire à Global Day of Coderetreat - Lyon 2015 (20)

CES 2015 wrap up - Disrupt of Be Disrupted
CES 2015 wrap up - Disrupt of Be DisruptedCES 2015 wrap up - Disrupt of Be Disrupted
CES 2015 wrap up - Disrupt of Be Disrupted
 
Algorithmique & objets programmables
Algorithmique & objets programmablesAlgorithmique & objets programmables
Algorithmique & objets programmables
 
OWF13 - arduino ardu block sumo
OWF13 - arduino ardu block sumoOWF13 - arduino ardu block sumo
OWF13 - arduino ardu block sumo
 
20131024 qualité de code et sonar - mug lyon
20131024   qualité de code et sonar - mug lyon20131024   qualité de code et sonar - mug lyon
20131024 qualité de code et sonar - mug lyon
 
Cracking RSA key - Quantum Computing - #GlobalAzure Bootcamp - Louis Charavne...
Cracking RSA key - Quantum Computing - #GlobalAzure Bootcamp - Louis Charavne...Cracking RSA key - Quantum Computing - #GlobalAzure Bootcamp - Louis Charavne...
Cracking RSA key - Quantum Computing - #GlobalAzure Bootcamp - Louis Charavne...
 
L’aventure iOS - tvOS myCANAL
L’aventure iOS - tvOS myCANALL’aventure iOS - tvOS myCANAL
L’aventure iOS - tvOS myCANAL
 
Utilisation de git avec Delphi
Utilisation de git avec DelphiUtilisation de git avec Delphi
Utilisation de git avec Delphi
 
Les logiciels libres et GNU/Linux, aspects generaux
Les logiciels libres et GNU/Linux, aspects generauxLes logiciels libres et GNU/Linux, aspects generaux
Les logiciels libres et GNU/Linux, aspects generaux
 
Meetup UX Republic - TLD 16052023.pdf
Meetup UX Republic - TLD 16052023.pdfMeetup UX Republic - TLD 16052023.pdf
Meetup UX Republic - TLD 16052023.pdf
 
Soirée des techniciens du numérique
Soirée des techniciens du numériqueSoirée des techniciens du numérique
Soirée des techniciens du numérique
 
Le monitoring à l'heure de DevOps et Big Data
Le monitoring à l'heure de DevOps et Big DataLe monitoring à l'heure de DevOps et Big Data
Le monitoring à l'heure de DevOps et Big Data
 
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !
 
Level up your ci-cd experience
Level up your ci-cd experienceLevel up your ci-cd experience
Level up your ci-cd experience
 
Eco Conception logicielle : Comment réduire par deux la consommation d’...
Eco Conception logicielle : Comment réduire par deux la consommation d’...Eco Conception logicielle : Comment réduire par deux la consommation d’...
Eco Conception logicielle : Comment réduire par deux la consommation d’...
 
Dans les coulisses d'une infrastructure hautement disponible.
Dans les coulisses d'une infrastructure hautement disponible.Dans les coulisses d'une infrastructure hautement disponible.
Dans les coulisses d'une infrastructure hautement disponible.
 
Deployer en continu, Benoît Lafontaine, USIEVENT 2013
Deployer en continu, Benoît Lafontaine, USIEVENT 2013Deployer en continu, Benoît Lafontaine, USIEVENT 2013
Deployer en continu, Benoît Lafontaine, USIEVENT 2013
 
Anniversaire Paris JUG - Deja 10 ans - retour vers le futur avec JMX
Anniversaire Paris JUG -  Deja 10 ans - retour vers le futur avec JMXAnniversaire Paris JUG -  Deja 10 ans - retour vers le futur avec JMX
Anniversaire Paris JUG - Deja 10 ans - retour vers le futur avec JMX
 
Git & Rstudio vincent guyader
Git & Rstudio vincent guyaderGit & Rstudio vincent guyader
Git & Rstudio vincent guyader
 
Git Ready! Worflows
Git Ready! WorflowsGit Ready! Worflows
Git Ready! Worflows
 
2018-10-18 J2 6D - Du dev dans ta cuisine boeuf séché sauce Microsoft IoT - L...
2018-10-18 J2 6D - Du dev dans ta cuisine boeuf séché sauce Microsoft IoT - L...2018-10-18 J2 6D - Du dev dans ta cuisine boeuf séché sauce Microsoft IoT - L...
2018-10-18 J2 6D - Du dev dans ta cuisine boeuf séché sauce Microsoft IoT - L...
 

Plus de florentpellet

Split my monolith - Devoxx
Split my monolith - DevoxxSplit my monolith - Devoxx
Split my monolith - Devoxxflorentpellet
 
Comment faire un mur végétal chez soi ?
Comment faire un mur végétal chez soi ?Comment faire un mur végétal chez soi ?
Comment faire un mur végétal chez soi ?florentpellet
 
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?florentpellet
 
TDD outside in - Coding Dojo Lyon
TDD outside in - Coding Dojo LyonTDD outside in - Coding Dojo Lyon
TDD outside in - Coding Dojo Lyonflorentpellet
 
CARA Coding Dojo - Outils de tests
CARA Coding Dojo - Outils de testsCARA Coding Dojo - Outils de tests
CARA Coding Dojo - Outils de testsflorentpellet
 
CARA Coding dojo - Golden Master
CARA Coding dojo - Golden MasterCARA Coding dojo - Golden Master
CARA Coding dojo - Golden Masterflorentpellet
 
CARA Coding Dojo - SOLID
CARA Coding Dojo - SOLIDCARA Coding Dojo - SOLID
CARA Coding Dojo - SOLIDflorentpellet
 
HumanTalk - Commentaires, je t'aime un peu, beaucoup, à la folie, pas du tout
HumanTalk - Commentaires, je t'aime un peu, beaucoup, à la folie, pas du toutHumanTalk - Commentaires, je t'aime un peu, beaucoup, à la folie, pas du tout
HumanTalk - Commentaires, je t'aime un peu, beaucoup, à la folie, pas du toutflorentpellet
 
CARA Coding Dojo TDD Palindrome (décembre 2014)
CARA Coding Dojo TDD Palindrome (décembre 2014)CARA Coding Dojo TDD Palindrome (décembre 2014)
CARA Coding Dojo TDD Palindrome (décembre 2014)florentpellet
 
GWAB Lyon - Legacy code atelier
GWAB Lyon - Legacy code atelierGWAB Lyon - Legacy code atelier
GWAB Lyon - Legacy code atelierflorentpellet
 
Single Page Application: Enrichissez l'expérience utilisateur
Single Page Application: Enrichissez l'expérience utilisateurSingle Page Application: Enrichissez l'expérience utilisateur
Single Page Application: Enrichissez l'expérience utilisateurflorentpellet
 

Plus de florentpellet (14)

Split my monolith - Devoxx
Split my monolith - DevoxxSplit my monolith - Devoxx
Split my monolith - Devoxx
 
Comment faire un mur végétal chez soi ?
Comment faire un mur végétal chez soi ?Comment faire un mur végétal chez soi ?
Comment faire un mur végétal chez soi ?
 
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
 
TDD outside in - Coding Dojo Lyon
TDD outside in - Coding Dojo LyonTDD outside in - Coding Dojo Lyon
TDD outside in - Coding Dojo Lyon
 
201506 mug intro
201506 mug intro201506 mug intro
201506 mug intro
 
Event storming
Event stormingEvent storming
Event storming
 
CARA Coding Dojo - Outils de tests
CARA Coding Dojo - Outils de testsCARA Coding Dojo - Outils de tests
CARA Coding Dojo - Outils de tests
 
CARA Coding dojo - Golden Master
CARA Coding dojo - Golden MasterCARA Coding dojo - Golden Master
CARA Coding dojo - Golden Master
 
CARA Coding Dojo - SOLID
CARA Coding Dojo - SOLIDCARA Coding Dojo - SOLID
CARA Coding Dojo - SOLID
 
HumanTalk - Commentaires, je t'aime un peu, beaucoup, à la folie, pas du tout
HumanTalk - Commentaires, je t'aime un peu, beaucoup, à la folie, pas du toutHumanTalk - Commentaires, je t'aime un peu, beaucoup, à la folie, pas du tout
HumanTalk - Commentaires, je t'aime un peu, beaucoup, à la folie, pas du tout
 
CARA Coding Dojo TDD Palindrome (décembre 2014)
CARA Coding Dojo TDD Palindrome (décembre 2014)CARA Coding Dojo TDD Palindrome (décembre 2014)
CARA Coding Dojo TDD Palindrome (décembre 2014)
 
GWAB Lyon - Legacy code atelier
GWAB Lyon - Legacy code atelierGWAB Lyon - Legacy code atelier
GWAB Lyon - Legacy code atelier
 
Crafting workshop
Crafting workshopCrafting workshop
Crafting workshop
 
Single Page Application: Enrichissez l'expérience utilisateur
Single Page Application: Enrichissez l'expérience utilisateurSingle Page Application: Enrichissez l'expérience utilisateur
Single Page Application: Enrichissez l'expérience utilisateur
 

Global Day of Coderetreat - Lyon 2015

  • 1. Lyon Global Day of Coderetreat November 14, 2015 celebrating passion and craftsmanship
  • 2. Merci aux sponsors GDoCR Lyon 2015 Lyon Tech Hub
  • 3. La journée GDoCR - Amélioration au développement - Des règles - TDD - Pair programming - Nouvelle paire à chaque itération - Au moins un connaisseur d’environnement/language - Des itérations - Implémenter le “Jeu de la vie” : GoL - Suppression du code en fin d’itération (le résultat ne compte pas, mais le raisonnement, pratique) - Live - vidéo: http://appear.in/GDCR-GMT+1-Booth5 - session: http://live.coderetreat.org/ GDoCR Lyon 2015
  • 4. Une cellule vivante avec moins de 2 voisines vivantes, meurt par sous population Une cellule vivante avec 2 ou 3 voisines vivantes, vit à la prochaine génération Une cellule vivante avec plus de 3 voisines vivantes, meurt par sur population Une cellule morte avec exactement 3 voisines vivantes, vit par reproduction GDoCR Lyon 2015
  • 5. Une itération - Une paire - Un poste - Contrainte(s) expliquée(s) en 5 minutes - 45 minutes coding - on jete le code de l’itération précedente - on implémente les 4 règles du GoL (et uniquement les règles) - on fait que tous les tests passent (au vert) - 10 minutes débriefing - Des facilitateurs (Florent, Rémi, Alin) - expliquer - cadrer - challenger GDoCR Lyon 2015
  • 7. Tour de table - Language(s) - Environnement(s) - Envies (pour la journée GDoCR) GDoCR Lyon 2015
  • 8. Itération 1 - Contrainte : - TDD 1. Ecrire le test le plus simple (qui est rouge) 2. Passer le test au vert le plus rapidement possible 3. Faire du Refactoring (renommage, suppression duplication ...) 4. Recommencer GDoCR Lyon 2015
  • 10. Itération 2 - Contraintes - TDD - Pas de type de base - Immutabilité GDoCR Lyon 2015
  • 12. Itération 3 - Contraintes - TDD - Ping pong silencieux GDoCR Lyon 2015
  • 14. Pause déjeuner - Contraintes - Sortie brève, voir interdite! => Prochaine itération à 14h CoderDojo : https://www.youtube.com/watch?v=z_gcHGa8J1E Don: https://coderdojo.org/donate/ GDoCR Lyon 2015
  • 17. Itération 4 - Contraintes - TDD - Pas de type de base - Pas de condition - Pattern Matching admis GDoCR Lyon 2015
  • 19. Itération 5 - Contraintes - TDD - Pas de souris - Pas de menu - Clavier admis GDoCR Lyon 2015
  • 21. Itération 6 - Contraintes - TDD - Objets Calisthenics - Un niveau indentation par fonction - Pas de conditions - Pas de type de base - First class collections - Un point par ligne - Pas d’abréviations - Complexité faible, garder les classes petites - Pas plus de 2 variables par classes - Pas de getters/setters/properties GDoCR Lyon 2015
  • 22. Tour de table - Exprimez-vous! GDoCR Lyon 2015
  • 23. Des bénévoles? … ou des sponsors ? GDoCR Lyon 2015
  • 24. Evenements IT sur Lyon (agenda lyontechhub.org) - 16/11 : JUG - Kotlin : Code with Fun - 17/11 : TupperVim - 23/11 : MUG Lyon - Your Agile is dead - 24/11 : Coding Dojo - TDD Outside-in - 01/12 : CARA - 09/12 : Lyon.rb GDoCR Lyon 2015
  • 25. Merci aux sponsors Lyon Tech Hub GDoCR Lyon 2015