Summary
Les erreurs sont le cauchemar des développeurs. En parler déclenche des discussion passionnées (et avouons-le, souvent des trolls) et même si les premiers langages de programmation ont désormais plus de 60 ans, personne ne peut dire qu'elle est la meilleure manière de gérer ces &#@!& d'erreurs. Codes de retour, exceptions, monads, ..., je donnerai un aperçu des différents outils qu'ont des langages comme C/Python/Ruby/Haskell/Go pour gérer les erreurs. La plupart des concepts démontrés seront applicables à d'autres langages que Python (même si les exemples de code seront majoritairement écrits en python).
Ne rêvez pas, je n'aurai pas corrigé vos erreurs à l'issue de cette présentation, mais vous aurez une meilleure idée de comment les dresser.