[DevFest Nantes 2019] # Null, undefined and maybe, a tale of uncertainty
Speaker : Axel Cateland Null, undefined and maybe, a tale of uncertainty TypeError: Cannot read property of undefined A message too often seen in our application logs, it’s a bad omen revealing the presence of various bugs, and even of application crashes. So, we are going to find out about Maybe, a most powerful tool that we will code to save us from these issues. In this talk: - I’m going to explore some concrete cases to lay the code foundations of our new tool; - we are going to use these new skills to solve our problems. - and we are going to use our newly-acquired knowledge to take up the next challenges. You will leave this presentation with: - a new shiny ready-to-use tool to use on your code right now; - new knowledge allowing you to find an elegant solution to some complex issues regarding uncertainty; - the ability to deliver more robust applications to your customers?. This talk mainly targets javascript developers, from the beginners to the most experienced ones, whether backend or frontend. The code presented here is javascript, but since the concept of maybe and how it can solve the uncertainty issues are pretty much universal, Maybe may appeal to a wide audience. Null, undefined, maybe, une histoire d’incertitude. TypeError: Cannot read property of undefined Un message d’erreur bien trop souvent aperçu dans nos logs, c’est un mauvais présage signalant la présence de nombreux bugs, et même de crash d’application. Aussi, nous allons découvrir Maybe, un bien puissant outil que nous allons coder pour nous libérer de ces problèmes. Pendant cette présentation: - je vous présenterai des cas concrets qui nous aideront à coder les fondations de notre nouvel outil; - nous utiliserons ces nouvelles compétences pour résoudre nos problèmes; - et nous utiliserons nos connaissances fraîchement acquises pour résoudre les challenges suivants. Vous quitterez cette présentation avec: - un nouvel outil prêt-à-l’emploi: - de nouvelles connaissances qui vous permettront de solutionner de façon élégante des scénarios d’incertitude complexes. - la capacité de livrer des applications beaucoup plus robustes. Cette présentation cible principalement les développeurs javascript, des débutants aux plus expérimentés, backend ou frontend. Le code présenté est le javascript mais comme le concept de Maybe et la façon dont il permet de gérer l’incertitude sont universels, Maybe peut intéresser un vaste public.