46 liens privés
Suite de http://blog.ippon.fr/2024/09/30/fizzbuzz-en-typescript-episode-2-de-la-memoisation/ - pour rappel, il s'agit de résoudre le kata classique "FizzBuzz" en programmation fonctionnelle
Tout est dans le titre
Présentation des principaux concepts de la programmation fonctionnelle (via https://happytodev.substack.com/p/quoi-de-neuf-les-devs-numero-49 )
Dans la foulée de son précédent billet, Uncle Bob montre qu'il est possible d'écrire des classes dans un langage fonctionnel, le Clojure.
Uncle Bob explique sa prise de conscience qu'il ne faut pas hésiter à utiliser des structures de classe dans la programmation fonctionnelle, même quand le langage (ici le clojure) ne dispose pas de mot clef spécifique pour ça. L'idée est de bien classer les données / méthodes qui vont bien ensemble.
Une place pour toute chose, chaque chose à sa place
Je cite l'auteur
To summarize, here are the five rules that will help you achieve functional code:
- Keep your functions pure.
- Always declare variables and functions using const.
- Use arrow notation for functions.
- Avoid using for loops.
- Use type declaration comments and avoid type coercion shortcuts.
hemanth/functional-programming-jargon: Jargon from the functional programming world in simple terms!
Le vocabulaire de la programmation fonctionnelle
Via un refactoring, l'auteur montre comment la programmation fonctionnelle peut réellement améliorer la généricité du code
Tout est dans le titre
L'auteur montre l'application du principe dry sur une collection, en utilisant la programmation fonctionnelle
Tout est dans le titre
Malgré une utilisation du TDD, l'auteur est tombé sur un problème non couvert par ses tests. Il montre comment il s'y est pris pour débugguer... et comment il s'est aperçu qu'une de ses fonctions pures n'était pas si pure que cela :)
Une courte introduction à Clojure et à l'intérêt de la programmation fonctionnelle
L'auteur compare la façon d'appréhender l'abstraction entre une approche objet et une approche fonctionnelle. Il prend comme exemple le problème du calcul de la somme des entiers entre 1 et n.
Une introduction pratique au concept de monade (en Typescript)
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre