In this video, you will learn the implications of returning `nil` and how to analyze its impact from both the provider and client sides. You'll see how proper object initialization helps prevent `nil` propagation and explore the Null Object pattern as a strategy for handling missing values more effectively.
Author:
Guillermo Polito is a permanent researcher at Inria of the University of Lille, within the EVREF team.
The full course is available in the MOOC Advanced object oriented design and development with Pharo: https://www.fun-mooc.fr/fr/cours/advanced-object-oriented-design-and-development-with-pharo/