Su tarea es generar una excepción de puntero nulo. Es decir, su programa debe aceptar un valor que espera que no sea nulo, y lanzar una excepción / error o bloqueo porque el valor es nulo.
Además, no puede ser obvio al leer el código que el valor es nulo. Su objetivo es hacer que el lector tenga claro que el valor no es nulo, aunque en realidad lo sea.
- En lugar de nulo, puede usar nil, none, nothing o lo que sea equivalente en su idioma. También puede usar indefinido, sin inicializar, etc.
- El problema con su código debe ser que la variable es (sorprendentemente) nula donde el programa espera una variable no nula.
- Su programa puede responder al nulo lanzando una excepción, lanzando un error, fallando o lo que sea que haga normalmente cuando se encuentra un nulo inesperado.
Este es un concurso de popularidad, ¡así que sé inteligente!