J'ai choisi la plateforme web "Medium Daily Digest" comme outil de veille. Cet outil me permet de recevoir chaque jour des mails sur des sujets de mon choix. Ces sujets m'ont permis de progresser en programmation dans le sens général mais également dans mes projets, aussi bien en formation, qu'en entreprise et même pour mes projets personnels. Pour cette veille technologique, j'ai sélectionné les sujets suivants :
Grâce à cet article j'ai appris une nouvelle méthode de manipuler des listes en JavaScript. Cela était particulièrement utile dans mes projets web qui nécessitaient la manipulation de tableaux multidimensionnels (notamment solo-leveling-rp). L'implémentation du polyfill* de la méthode flat() m'a permis de comprendre en profondeur comment cette fonction travaille de manière récursive pour aplatir des tableaux imbriqués.
* : Un polyfill est un fragment de code conçu pour combler l'absence de certaines fonctionnalités dans des environnements plus anciens, permettant ainsi d'utiliser des fonctionnalités modernes tout en assurant la compatibilité avec des navigateurs obsolètes ou pas à jour.
Cet article m'a enseigné de nombreuses façons d'utiliser Python pour réduire le nombre de lignes de mes programmes. Cependant, certains de ces "one-liners"* étaient trop complexes pour être réellement utiles. Cela m'a permis de comprendre qu'il ne s'agit pas seulement de réduire la taille du code, mais aussi de maintenir un équilibre entre lisibilité et concision. Cela m'a aidé à identifier les cas où un code plus long mais plus clair est préférable.
* : Un "one-liner" est une ligne de code concise accomplissant une tâche complète en une seule instruction. Utile pour simplifier le code, mais parfois au détriment de la lisibilité.
D'autres articles vont être publiés...