parisjs / talks

Liste des propositions de sujets pour Paris.js (voir les issues)
31 stars 0 forks source link

Comment réécrire du code JS imbitable, sans régression ni perte de cheveux #122

Closed adrienjoly closed 2 years ago

adrienjoly commented 3 years ago

Comment réécrire du code JS imbitable, sans régression ni perte de cheveux

Talk format : Long

Description :

Tu viens de rejoindre un projet avec du code legacy, illisible et/ou difficile à maintenir ? Tu aimerais le réécrire mais tu as peur de tout faire planter ?

Au travers d'un exemple en live coding, nous allons voir quelques techniques pour refactoriser ce genre de code, après avoir ajouté quelques tests automatisés pour nous permettre d'avancer pas à pas, en toute confiance.

Twitter : https://twitter.com/adrienjoly Références : "Refactoring" de Martin Fowler + Comment rendre un code legacy à nouveau maintenable Projet : openwhyd

mauricesvay commented 3 years ago

@adrienjoly avec le format online, on vise plutôt des talks d'environ 15 minutes. Est-ce que ton talk pourrait s'adapter à ce format?

adrienjoly commented 3 years ago

En live coding, ça ferait short.

En 15mn, je suppose que je pourrais donner un overview des techniques, un peu comme explique dans l’article lié au dessus, si ça peut intéresser.

adrienjoly commented 2 years ago

Coucou les amis !

Est-ce que ça vous intéresserait si je donnais une version raccourcie de ce talk ? Genre 20mn ?

Je ne pourrai malheureusement pas être au prochain meetup du 24 novembre, mais au plaisir de vous voir bientôt !

bloodyowl commented 2 years ago

Carrément ouais !

Freddy03h commented 2 years ago

Hello @adrienjoly Est ce que tu serais dispo le Mercredi 30 Mars ? :)

adrienjoly commented 2 years ago

Salut @Freddy03h ! Oui c'est possible, je pourrais donner une version raccourcie du live coding de https://www.youtube.com/watch?v=58qKkfut2PQ ce soir là, si ça vous dit. Sinon, si on prévoit un talk pour la prochaine édition (fin avril), j'aurai le temps de préparer un nouveau talk (ou live coding, je sais pas encore) sur l'injection de dépendances pour découpler logique métier et requêtes db. Tu me diras.

Freddy03h commented 2 years ago

Cool on valide alors ce talk en version raccourcie (~20min) pour mercredi 30 Mars ^^

Pour le prochain talk, tu peux déjà créer la proposition pour qu'elle soit déjà listée, on essaye (un peu) de respecter l'ordre de proposition et de renouveler les speaker. Pour le prochain, Avril est trop rapproché mais probablement Mai ou Juin !

adrienjoly commented 2 years ago

Cool on valide alors ce talk en version raccourcie (~20min) pour mercredi 30 Mars ^^

Pour le prochain talk, tu peux déjà créer la proposition pour qu'elle soit déjà listée, on essaye (un peu) de respecter l'ordre de proposition et de renouveler les speaker. Pour le prochain, Avril est trop rapproché mais probablement Mai ou Juin !

Top !

À noter que je viens de me faire tester: je suis toujours positif au COVID depuis Mercredi dernier.

Je compte me refaire tester dans la journée de Mercredi (après-demain) et j'ai espoir qu'il sera négatif cette fois. Mais il reste un risque que je puisse pas être présent physiquement au meetup de Mercredi soir.

Histoire de pas avoir à gérer d'imprévu à la dernière minute: dans le cas où je serais encore positif le jour J, préfèrerais-tu que je présente en visio depuis chez moi (je sais que c'est pas le top, mais j'ai une très bonne connexion fibre à la maison, donc ça devrait le faire) ou prévoir dès maintenant un-e remplaçant-e ?

cc @Freddy03h

bloodyowl commented 2 years ago

C'est cool si tu peux faire une visio en fallback, on a déjà un talk remplacé à l'arrache pour la même raison 😅

Freddy03h commented 2 years ago

Ah oui en effet c'est compliqué en ce moment ^^'

Après je crois qu'à la fin tu peux encore être positif parce que c'est des résidus du virus, mais que tu n'est plus contagieux (je l'ai re-eu il y a 15 jours, et sur mon test pcr à J+7 des symptômes, j'étais encore positif mais c'était marqué un truc du style : "charge virale trop faible pour trouver le variant").

adrienjoly commented 2 years ago

Quelques ressources et références, suite au talk:

Enfin, je propose une suite à ce talk: Rendre son code enfin testable, grâce à l'Inversion de Dépendance · Issue #146 · parisjs/talks.

=> Je ferme ce ticket, maintenant que le talk correspondant a été donné. À la prochaine !