Paris.JS's Avatar

Paris.JS

@parisjs.org.bsky.social

Le meetup mensuel autour de JavaScript. Rejoignez-nous sur discord: https://discord.gg/t6t8jhAaVz/ https://parisjs.org

89 Followers  |  0 Following  |  50 Posts  |  Joined: 16.11.2024  |  1.601

Latest posts by parisjs.org on Bluesky

Preview
Détecter les bugs depuis son IDE: TSDoc et autres recettes pratiques Détecter les bugs depuis son IDE TSDoc et autres recettes pratiques @adrienjoly @adrienjoly.com

Slides de mon talk de ce soir, au meetup @parisjs.org : docs.google.com/presentation...
N’hésitez pas si vous avez des questions !

26.02.2025 23:13 — 👍 5    🔁 2    💬 1    📌 0

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    📌 0
Post image 26.02.2025 19:45 — 👍 0    🔁 0    💬 1    📌 0
Post image

Tout comme ce que je disais.

26.02.2025 19:44 — 👍 0    🔁 0    💬 1    📌 0

Si 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    📌 0

Pour ê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    📌 0

Un 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    📌 0

MediaPipe 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    📌 0

On 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    📌 0
Vite + React + TS

Petite 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

26.02.2025 19:37 — 👍 0    🔁 0    💬 1    📌 0
Post image 26.02.2025 19:35 — 👍 0    🔁 0    💬 1    📌 0

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    📌 0
Post image

Astuces en vrac !

26.02.2025 19:21 — 👍 0    🔁 0    💬 1    📌 0

Soit 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

26.02.2025 19:20 — 👍 0    🔁 0    💬 1    📌 0

Passer de JS à TS oui ! Mais comment ?
Tout réécrire ?
Code freeze ?
🥶

Transition progressive !

26.02.2025 19:18 — 👍 0    🔁 0    💬 1    📌 0

Si vous n'avez pas de pattern matching, l'exhaustive checking c'est bien aussi

26.02.2025 19:17 — 👍 0    🔁 0    💬 1    📌 0
Post image

Woah 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    📌 0

Un 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    📌 0

En 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.

26.02.2025 19:13 — 👍 2    🔁 2    💬 1    📌 0
Post image

"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 👍

26.02.2025 19:06 — 👍 0    🔁 0    💬 1    📌 0

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

26.02.2025 19:05 — 👍 0    🔁 0    💬 1    📌 0

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    📌 0
Post image

Téma la prestance

26.02.2025 19:02 — 👍 2    🔁 0    💬 1    📌 0

Et 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    📌 0

Une 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

26.02.2025 18:54 — 👍 0    🔁 0    💬 1    📌 0
Post image

D'autres pistes pour l'analyse, sur un aspect plus sécurité cette fois

26.02.2025 18:49 — 👍 0    🔁 0    💬 1    📌 0