Votre tâche consiste à générer une exception de pointeur nul. C'est-à-dire que votre programme doit accepter une valeur qu'il s'attend à être non nul et lever une exception / erreur ou un crash car la valeur est nulle.
De plus, il ne peut pas être évident à la lecture du code que la valeur est nulle. Votre objectif est de faire comprendre au lecteur que la valeur n'est pas nulle, même si elle l'est réellement.
- Au lieu de null, vous pouvez utiliser nil, aucun, rien ou l'équivalent dans votre langue. Vous pouvez également utiliser non défini, non initialisé, etc.
- Le problème avec votre code doit être que la variable est (étonnamment) nulle là où le programme attend une variable non nulle.
- Votre programme peut répondre à la valeur null en lançant une exception, en lançant une erreur, en se bloquant ou quoi qu'il fasse normalement lorsqu'une valeur null inattendue est rencontrée.
Il s'agit d'un concours de popularité, alors soyez intelligent!