La Clinique du Code
Bloc #7 : JS Code-Reuse Patterns
Soit un objet O, je souhaite obtenir un objet O' tel que O' > O, c'est-à-dire :
- O' propose les fonctions de O, éventuellement enrichies ;
- O' propose des fonctions supplémentaires.
Dans le monde de la POO, tout cela est très naturel et facilement atteignable, pour peu que le langage le supporte. Et en JavaScript, c'est là où le bât blesse : les solutions offertes par le langage ne sont pas aussi évidentes.
Derrière cette problématique se cache LA grande question...
Quid du code-reuse en JS ?
- snippets de Douglas Crockford et compères ;
- bibliothèques ou frameworks comme ExtJS ;
- pré-compilo comme CoffeeScript ?
Mais faut-il les utiliser ? Ne vaut-il mieux pas modifier notre façon de penser et embrasser les solutions proposées par le langage ?
Et quelque que soit la solution adoptée, pourquoi et comment ?
Ramenons notre code pour partager nos pratiques de réutilisation de code JS, et faire grandir notre connaissance de ce langage mal aimé.
Prêt à relever le défi ?
Lundi 18 mars — Salle Nouvel, OCTO 5e étage — Inscription sur OCTO Event.
Les compte-rendus des séances précédentes sont disponibles sur Confluence.
Médiocre, adjectif.
"Entre le grand et le petit, moyen, à l’égard, soit de la qualité, soit de la quantité."
A la vue de notre backlog de contributions, les Octos ne travaillent que sur du code médiocre : ni bon, ni mauvais. Pas de quoi être fier, pas de quoi pleurer.
Soyons bien clair, l'objectif n'est pas de mettre des baffes mais de partager ! Montrer son code, quelle que soit sa qualité, nous permet de progresser dans nos pratiques.
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.
Fiertés et partage
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.
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.
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.
- 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.
Envie de plus d'infos ?
Le sujet t'intéresse au delà de ces événements ponctuels ?
Il y a une mailing-list pour ça.
Au plaisir,
--
DFR & MDO.
Email: swc@octo.com