27 points par kciter1 2023-07-20 | 5 commentaires | Partager sur WhatsApp

J’ai écrit un article sur le Railway-Oriented Programming, qui permet de créer des programmes un peu plus sûrs en s’appuyant sur la programmation fonctionnelle. :)


Lors du développement d’un programme, il est inévitable de devoir gérer les erreurs et les effets de bord.

Même en écrivant du code avec le plus grand soin, il existe toujours des problèmes auxquels on n’avait pas pensé, et les logiciels qui évoluent en continu voient sans cesse apparaître de nouveaux soucis, en plus de la dette technique.

Lorsqu’un problème survient, c’est une situation terrible, aussi bien pour le développeur individuel que pour l’entreprise qui commercialise le programme.

Même si un problème peut être résolu très simplement, s’il cause un préjudice à l’utilisateur, il entraînera forcément une perte financière.

C’est pourquoi la programmation a continuellement évolué vers des formes permettant d’écrire des logiciels de manière plus sûre, et les développeurs ont imaginé diverses approches.

L’une d’entre elles est la méthodologie Railway-Oriented Programming.
...

5 commentaires

 
roxie 2023-07-22

en bref,

  • functor = map
  • monad = flatMap ?
 
kciter1 2023-07-22

En résumé très simplement, on peut considérer que c’est vrai dans la plupart des cas. :)

 
alstjr7375 2023-07-22

La gestion des erreurs et l’introduction des foncteurs/monades sont vraiment très propres !!

 
gmlwo530 2023-07-24

Où est la pub pour le livre ?

 
kciter1 2023-07-22

… ?