La Clinique du Code
Prochaine Opération : Object Calisthenics
Après une première séance pleine à craquer de la Clinique du Code, pour cette 2e session, nous proposons de venir challenger une manière un peu particulière de coder : Object Calisthenics,
ainsi qu'un appel à contributions pour les séances suivantes.
Prochaine séance : Lundi 26 novembre de 12h30 à 13h30
Le topic : du code produit en respectant les règles Object Calisthenics est-il pour autant du code propre ?
Où ? Octo 5e étage, Salle Nouvel
Inscris-toi dans Octo Event !
Les compte-rendus des séances précédentes sont disponibles sur Confluence.
Rappel du mode opératoire
- Ce BBL est ouvert à tous, quel que soit votre niveau ou votre langage de prédilection, mais attention pour les âmes sensibles, il y aura du code !
- Le BBL se tient tous les quinze jours le lundi midi, en alternance avec le BBL DeMa.
- L'objectif principal est de partager des pratiques et de s'améliorer ensemble sur les pratiques d'écriture d'un code propre.
- Faire relire son code par quelqu'un d'autre peut parfois être sensible, d'autant plus s'il s'agit de partager des douleurs : les participants à la Clinique veillent donc à respecter ces sensibilités et proposer positivement leurs idées d'amélioration.
Séance 2 : Object Calisthenics
De la gym ??
GDU s'est cassé le crâne pour implémenter le classique comparateur de mains de Poker en respectant entièrement les règles Calisthenics. Il vient demander de l'aide pour rendre son code plus propre, et pour répondre à la question suivante :
Object Calithenics == Clean Code || Mind F**K ?
- Use only one level of indentation per method
- Don’t use the else keyword
- Wrap all primitives and strings
- Use only one dot per line
- Don’t abbreviate
- Keep all entities small
- Don’t use any classes with more than two instance variables
- Use first-class collections
- Don’t use any getters/setters/properties (aka Tell, don't Ask)
Appel à contributions : qui veut être le prochain sur la table d'opérations ?
Si tu souhaites ramener du code pour une prochaine séance, quel que soit le langage ou le domaine fonctionnel, quelle que soit sa qualité, ajoute ta proposition ici
Opération douloureuse
Vous avez du code qui vous fait mal, ou tout simplement du code que vous souhaitez améliorer : apportez-le et on trouvera des pistes ensemble.
Partager nos fiertés
Vous avez réussi à appliquer les bonnes pratiques dans vos dernières réalisations et souhaitez le partager ? Venez avec votre code et une mini story fictive à réaliser, et mettez votre projet entre les mains des artisans.
Séance de travaux pratiques
Se former à de nouveaux langages, une nouvelle API, ou juste trouver la meilleure implémentation d'une problématique, le tout au format Dojo Randori ou en binôme.
Besoin de + d'infos ?
Tu as du code à ramener pour une prochaine séance ?
Passe faire un tour sur la ML Software Craftsmanship: mailto:swc@octo.com,
ou contacte-nous directement.
A+
MDO & DFR