Blog Arolla

Catégorie : Fonctionnel

Trouver la bonne solution au problème grâce à l’impact mapping

Vous avez surement déjà entendu cette citation d’Alberto Brandolini : “Ce ne sont pas les connaissances des experts du domaine qui vont en production, ce sont les hypothèses des développeurs qui vont en production”. L’impact mapping pourrait justement nous aider à trouver collaborativement la bonne solution, celle qui aura l’impact souhaité, pour éviter de s’investir…

Comment comprendre le métier quand on est développeur-se ?

Nous autres, développeur-se-s, avons le savoir-faire technique pour élaborer un logiciel. Nous avons aussi souvent la responsabilité de construire le bon outil de travail pour nos clients, qui exercent un tout autre métier. Le lien fort entre logiciel et métier Beaucoup de professions utilisent un logiciel quotidiennement. Ce logiciel est tellement étroitement lié à leur…

Passer à la vitesse supérieure grâce à la programmation réactive

La programmation réactive a beaucoup retenu l’attention au cours ces dernières années. Elle se base sur la programmation asynchrone pour gérer les flux de données et la propagation du changement. En outre, avec l’apparition des librairies comme Rx, Eclipse Vert.x, Reactor, etc. la programmation fonctionnelle connaît également un véritable succès. Si vous souhaitez savoir quel…

Il était une fois la fonction reduce

Imaginons une collection d’entiers: Dans une approche impérative, lorsque nous voulons calculer une valeur à partir d’une liste de valeurs, nous devons utiliser une boucle sur la liste et accumuler le résultat à l’extérieur de la boucle. Par exemple, pour calculer la somme des entiers, nous procédons comme suit : Dans une approche fonctionnelle, nous…

L’expressivité du fonctionnel avec Java 8

Contexte Dans ma dernière mission chez un fournisseur de voyage, l’application a été migrée en Java 8. Pour moi qui utilise Guava depuis quelques années (depuis cet article de Cyrille Martraire en fait), c’est une excellente nouvelle. J’avais constaté qu’en de multiples endroits, on parcourait des listes, puis en fonction de l’item, on remplissait une…

Expérimentation de FRP avec Bacon.js

La théorie Étymologie Tout acronyme mérite une petite explication. C’est souvent par là qu’il faut commencer pour mieux comprendre une technologie. FRP = Functional Reactive Programming Reactive : d’après wordnet “qui réagit à un stimulus”. Functional Programming: fait référence à la programmation fonctionnelle Analogie L’analogie que l’on retrouve le plus souvent sur le net pour…