Sua tarefa é gerar uma exceção de ponteiro nulo. Ou seja, seu programa deve aceitar um valor que espera ser não nulo e lançar uma exceção / erro ou falha porque o valor é nulo.
Além disso, não pode ser óbvio lendo o código que o valor é nulo. Seu objetivo é deixar claro para o leitor que o valor não é nulo, mesmo que seja.
- Em vez de nulo, você pode usar nulo, nenhum, nada ou qualquer outro equivalente no seu idioma. Você também pode usar indefinido, não inicializado e assim por diante.
- O problema com o seu código deve ser que a variável é (surpreendentemente) nula onde o programa espera uma variável não nula.
- Seu programa pode responder ao nulo lançando uma exceção, lançando um erro, travando ou o que normalmente ocorre quando um nulo inesperado é encontrado.
Este é um concurso de popularidade, então seja esperto!