Slides de mon talk de ce soir, au meetup @parisjs.org : docs.google.com/presentation...
N’hésitez pas si vous avez des questions !
@parisjs.org.bsky.social
Le meetup mensuel autour de JavaScript. Rejoignez-nous sur discord: https://discord.gg/t6t8jhAaVz/ https://parisjs.org
Slides de mon talk de ce soir, au meetup @parisjs.org : docs.google.com/presentation...
N’hésitez pas si vous avez des questions !
Et c'est la fin de ce talk et c'est la fin de ce ParisJS ! C'est bon de vous revoir !
26.02.2025 19:48 — 👍 0 🔁 0 💬 0 📌 0Tout comme ce que je disais.
26.02.2025 19:44 — 👍 0 🔁 0 💬 1 📌 0Si elle donne pas les bons résultats, vous lui dites "non machine, tu es punie" et elle apprend à ne plus le faire.
26.02.2025 19:42 — 👍 0 🔁 0 💬 1 📌 0Pour être précis, vous donnez des bonbons à la machine jusqu'à ce qu'elle vous donne des bonnes sorties pour les entrées que vous lui donnez.
26.02.2025 19:42 — 👍 0 🔁 0 💬 1 📌 0Un réseau de neurones, en gros, c'est vous avez des entrées, vous avez des sorties, et entre les deux il se passe des trucs (je vous promets que c'est ça)
26.02.2025 19:41 — 👍 0 🔁 0 💬 1 📌 0MediaPipe c'est un framework open source qui a des models de hand-tracking, face-tracking, pose-tracking, etc tu connais
26.02.2025 19:39 — 👍 0 🔁 0 💬 1 📌 0On va utiliser MediaPipe (pour récupérer des trucs médias) et Tensorflow (pour tonsurer des flows ? je sais pas)
26.02.2025 19:38 — 👍 0 🔁 0 💬 1 📌 0Petite démo pour commencer ! gesture-recognition-beryl.vercel.app
Faites des pouces en l'air devant votre écran, promis c'est pas un piège
Et c'est la fin de ce talk, on termine avec Gabriel qui va nous parler de reconnaissance de gestures dans le navigateur via un model
26.02.2025 19:35 — 👍 0 🔁 0 💬 1 📌 0Astuces en vrac !
26.02.2025 19:21 — 👍 0 🔁 0 💬 1 📌 0Soit vous typecheckez tout dès le départ en excluant de moins en moins de fichiers au fur et à mesure, soit vous faites l'inverse (typechecker quelques fichiers à la fois)
C'est comme voulvoul
Passer de JS à TS oui ! Mais comment ?
Tout réécrire ?
Code freeze ?
🥶
Transition progressive !
Si vous n'avez pas de pattern matching, l'exhaustive checking c'est bien aussi
26.02.2025 19:17 — 👍 0 🔁 0 💬 1 📌 0Woah du type checking sans transpilation avec JSDoc le futur est fouuuuuy
26.02.2025 19:17 — 👍 0 🔁 0 💬 1 📌 0"L'erreur c'est de suivre un peu bêtement chatGPT" c'est vrai pour du code et c'est vrai pour une industrie entière. C'est fou !
26.02.2025 19:14 — 👍 0 🔁 0 💬 1 📌 0Un beau mariage c'est un beau contrat. Votre front et votre back sont mariés, pensez à un contrat d'API.
26.02.2025 19:14 — 👍 0 🔁 0 💬 1 📌 0En TS, évitez any comme la peste parce qu'il va s'infiltrer dans votre application, tout rendre pourri et tuer votre chien avant de crasher votre application.
Bon le chien peut-être pas, mais l'application, garanti.
Utilisez le mode strict.
"guess we're doing sushi now"
26.02.2025 19:07 — 👍 0 🔁 0 💬 1 📌 0"Vous n'êtes pas obligés de lire les détails", qu'il nous dit.
Ça tombe bien : je ne sais PAS lire 👍
Comment éviter les bugs ?
Eh bah on va commencer par écrire des tests. Oui je sais ça fait peur mais à un moment il faut se sortir les doigts.
Ensuite on peut envisager un linter, il est infatigable et saura plus vite que vous si vous êtes en train de faire une connerie
Switcher vers TypeScript, suffisant ? Probablement pas mais il va nous l'expliquer, enfin je pense.
26.02.2025 19:03 — 👍 1 🔁 0 💬 1 📌 0(trilogie du samedi petit ange parti trop tôt néanmoins)
26.02.2025 19:03 — 👍 0 🔁 0 💬 1 📌 0Ça s'ouvre immédiatement sur une parodie de The X-Files, je suis client (jamais vu un seul épisode mais je fais semblant)
26.02.2025 19:02 — 👍 0 🔁 0 💬 2 📌 0Téma la prestance
26.02.2025 19:02 — 👍 2 🔁 0 💬 1 📌 0Et c'est la fin de ce talk ! On enchaîne avec @adrienjoly.com qui va nous parler de comment détecter les bugs directement depuis son IDE
26.02.2025 19:01 — 👍 0 🔁 0 💬 1 📌 0Une fois que tout ça est fait, il est l'heure de restituer;
Pour ça vous pouvez déjà faire des pull requests pour les sujets les plus rapides à traiter, pour le reste, planifiez et documentez pour l'avenir
D'autres pistes pour l'analyse, sur un aspect plus sécurité cette fois
26.02.2025 18:49 — 👍 0 🔁 0 💬 1 📌 0