Vue normale

Reçu aujourd’hui — 14 septembre 2025 Kalvn's links

Spooky tales to scare your JavaScript developers

14 septembre 2025 à 08:01

Focus sur quelques bizarreries historique de JavaScript. Heureusement le mode strict et les linters existent 😅

Peut-être qu'un jour un nettoyage du language sera fait, mais quelque part c'est une belle preuve de rétrocompatibilité même si en l'occurrence elle est plus négative que positive.


Permalink
Reçu hier — 13 septembre 2025 Kalvn's links

sindresorhus/ow: Function argument validation for humans

13 septembre 2025 à 07:07

Une librairie qui permet de valider les arguments d'une fonction de manière assez concise.

La même chose est cependant faisable avec les validateurs traditionnels type Zod, mais requierera de réassigner les arguments à des variables pour bénéficier du type narrowing là où ow le fait à la volée.


Permalink
Reçu avant avant-hier Kalvn's links

`vi.mock` Is a Footgun: Why `vi.spyOn` Should Be Your Default

11 septembre 2025 à 22:21

Conseils sur l'usage de spyOn et mock avec Vitest.

Cet article m'a enfin permis de comprendre le mocking avec Vitest, et c'est dingue de voir à quel point ces fonctions sont mal nommées 🙈 Au final spyOn fait TELLEMENT PLUS que ce que son nom suggère. Il faudra que j'écrive un article sur le sujet.


Permalink

Linear code is more readable

7 septembre 2025 à 12:31

Totalement d'accord : extraire des petits morceaux d'un code linéaire ne le rend pas toujours plus propre, et le rend plus difficile à comprendre. Bien sûr il y a des exceptions et aboutir à une fonction de 500 lignes n'est pas forcément une solution non plus, mais il y a un équilibre à trouver, pas une recette à appliquer systématiquement et à l'aveugle.


Permalink
❌