Il tuo compito è generare un'eccezione puntatore null. Cioè, il tuo programma deve accettare un valore che si aspetta sia non nullo e generare un'eccezione / errore o arresto anomalo perché il valore è nullo.
Inoltre, dalla lettura del codice non può essere ovvio che il valore è null. Il tuo obiettivo è far sembrare chiaro al lettore che il valore non è nullo, anche se in realtà lo è.
- Invece di null, puoi usare zero, none, nothing o qualunque sia l'equivalente nella tua lingua. È inoltre possibile utilizzare non definito, non inizializzato e così via.
- Il problema con il codice deve essere che la variabile è (sorprendentemente) nulla in cui il programma prevede una variabile non nulla.
- Il tuo programma può rispondere al null generando un'eccezione, generando un errore, un arresto anomalo o qualsiasi altra cosa normalmente quando si verifica un null imprevisto.
Questo è un concorso di popolarità, quindi sii intelligente!