Throw exceptions... out of your codebase
Détails
Les exceptions sont souvent utilisées pour gérer les erreurs, les validations et d'autres cas d'utilisation spécifiques. Elles sont considérées par beaucoup comme la manière standard d'indiquer une situation inattendue ou un échec. Cependant, cette approche présente plusieurs inconvénients : elle est difficile à anticiper, elle rend le flux de contrôle moins prévisible et peut laisser le système dans un état invalide.
Dans cette présentation, je souhaite vous présenter une alternative axée sur la transparence et la prévisibilité. Nous explorerons la manière d'intégrer des concepts du paradigme fonctionnel, tels que les "Monads", dans une codebase de code orientée objet en utilisant un projet concret : le SDK .NET de Vonage. Cette présentation sera l'occasion idéale de vous démystifier ce concept et démontrer à quel point ils sont simples à utiliser.
Bio:
Actuellement Senior .NET Developer Advocate chez Vonage, Guillaume évolue dans l'industrie du logiciel depuis une quinzaine d'années. Impliqué dans le mouvement du Software Craftsmanship, notamment en tant que co-organisateur du meetup Craft Luxembourg, il partage volontiers ses idées et ses expériences lors d'ateliers, de conférences ou de séances de mentoring.
Il se passionne notamment pour l'intégration continue, la qualité du code, le mob programming ou des code katas. En dehors de la tech, il apprécie passer du temps en famille avec sa femme et sa fille, aller à la salle ou sur des sessions gaming.
Mesures de protection contre le COVID-19
Throw exceptions... out of your codebase