IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

Un bon développeur est un développeur flemmard !

[Event][Retour]Global Day of Coderetreat 2014 - Lyon

Noter ce billet
par , 17/11/2014 à 14h08 (800 Affichages)
Bonjour,

Ce samedi s'est déroulé l'événement mondial Global Day of Coderetreat ! J'ai pu participé à l'événement à Lyon et c'était rafraichissant !

Le sujet à développer le jeu de la vie :



Les règles du jeu sont :

Si j'ai moins de 2 voisins, je meurt.
Si j'ai 2 voisins, je reste en vie.
Si j'ai 3 voisins, je nais ou reste en vie.
Si j'ai plus de 3 voisins je meurt.
Sous forme de session de 45 min et en binôme avec deux règles systématique :
Supprimez votre code à la fin de la session !
Changez de binôme à chaque session !
Le langage de programmation étant au choix ! Une occasions de découvrir d'autres langage aussi ! (avec un binôme qui va bien)

Chaque session ayant ses propres contrainte de programmation(ou non) :
TDD : Écrire les tests avant le code. (TDD)
Simple Code : Méthodes de 3 lignes maximum et classe à 2 attributs maximum.
No comment : Pas de communication entre les binômes :
L'un écris les test l'autre l'implémentation.(à tour de rôle)
IfLess : Programmation sans structure conditionnelle et sans boucle
Don't tell, Don't ask : Programmation sans retour de méthode.
etc...(J'en ai oublie une :s )
Ces règles bien que poussez à l'extrême permette de se rendre compte de notre formatage sur notre manière de code. Ainsi que de revoir les concepts qu'on n'utilise pas ou plus.


A la fin de la journée, il y a eu un trou de "table" des participants avec les questions suivantes :
Qu'es-ce qui vous a marqué ?
Quel était la session que vous avez trouver la facile ?
Quel était la session que vous avez trouver la difficile ?
Qu'avez vous appris ?
Que rapporterez vous lundi au travail ?
Voici mes réponse :
Qu'es-ce qui vous a marqué ?
La session "No Comment" a été pour beaucoup la plus facile et la plus productive pour beaucoup de personne. Ainsi que le nombre de façon de code différents. Tant au niveau de la structure que sur les noms des méthodes et des classes. (6 sessions pas une seule fois le même tests)

Quel était la session que vous avez trouver la facile ?
No comment !

Quel était la session que vous avez trouver la difficile ?
Don't tell, Don't ask
L'idée est d’utilisé la programmation par message et les tests contrôlant le comportement plutôt que le résultat.
Par exemple, on vérifie que l'appel de la fonction X déclenche l'appel de la fonction Y avec tel et tel paramètres.
Et IfLess :
L'idée est d'utilisé la programmation objet (héritage/ surcharge de méthode), la programmation récursive ou même la programmation utilisant le lancement d'exception.

Qu'avez vous appris ?
Je n'ai pas "appris", mais revue beaucoup de concepts de programmation. Ce que je retire c'est une expérience enrichissantes avec des développeurs passionné !

Que rapporterez vous lundi au travail ?
Probablement un goûte des choses bien fait revigoré. Ainsi qu'une bonne piqûre de rappel qu'il faut être plus intéressé par le besoin que par le détail d'implémentation. (TDD/ DDD)

Une expérience que je renouvellerai probablement avec la session d'été.

Si vous êtes dans la région Lyonnaise et que vous cherchez des événements de ce type pensez à http://www.lyontechhub.org . Le site regroupe une majorité des événements Lyonnais !

J'espère que vous aussi vous avez eu un très bon week-end !

Cordialement,
Patrick Kolodziejczyk.

Source :
http://globalday.coderetreat.org/
http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life
http://en.wikipedia.org/wiki/Test-driven_development
http://en.wikipedia.org/wiki/Domain-driven_design
http://www.lyontechhub.org

Envoyer le billet « [Event][Retour]Global Day of Coderetreat 2014 - Lyon » dans le blog Viadeo Envoyer le billet « [Event][Retour]Global Day of Coderetreat 2014 - Lyon » dans le blog Twitter Envoyer le billet « [Event][Retour]Global Day of Coderetreat 2014 - Lyon » dans le blog Google Envoyer le billet « [Event][Retour]Global Day of Coderetreat 2014 - Lyon » dans le blog Facebook Envoyer le billet « [Event][Retour]Global Day of Coderetreat 2014 - Lyon » dans le blog Digg Envoyer le billet « [Event][Retour]Global Day of Coderetreat 2014 - Lyon » dans le blog Delicious Envoyer le billet « [Event][Retour]Global Day of Coderetreat 2014 - Lyon » dans le blog MySpace Envoyer le billet « [Event][Retour]Global Day of Coderetreat 2014 - Lyon » dans le blog Yahoo

Mis à jour 17/11/2014 à 17h11 par kolodz

Catégories
Programmation

Commentaires