Perguntas com a marcação «null»

19
Verificar parâmetros anotados com @Nonnull para null?

Começamos a usar o FindBugs e a anotar nossos parâmetros @Nonnulladequadamente, e é ótimo apontar erros no início do ciclo. Até o momento, continuamos verificando esses argumentos para nullusar Guava's checkNotNull, mas eu preferiria verificar nullapenas nas bordas - lugares onde o valor pode...

18
Quando os ponteiros devem ser verificados para NULL em C?

Resumo : Uma função em C sempre deve verificar se não está referenciando um NULLponteiro? Caso contrário, quando é apropriado ignorar essas verificações? Detalhes : Eu tenho lido alguns livros sobre entrevistas de programação e estou me perguntando qual é o grau apropriado de validação de...

15
Buscando um valor sem precisar fazer nulo no Java

Muitas vezes me vejo checando nulo ao buscar um valor de alguma hierarquia de dados para evitar NullPointerExceptions, que considero propenso a erros e que precisa de muita informação. Eu escrevi uma rotina muito simples que permite ignorar a verificação nula ao buscar um objeto ... public final...

12
Herança vs propriedade adicional com valor nulo

Para classes com campos opcionais, é melhor usar herança ou uma propriedade anulável? Considere este exemplo: class Book { private String name; } class BookWithColor extends Book { private String color; } ou class Book { private String name; private String color; //when this is null then...

11
Ruby: se variável vs se variable.nil?

Sou novo em Ruby e fiquei surpreso quando descobri que todos os objetos são verdadeiros, exceto nulo e falso. Mesmo 0 é verdadeiro. Uma coisa boa sobre essa propriedade do idioma é que você pode escrever: if !variable # do stuff when variable is nil end Meus colegas, que são desenvolvedores...

9
Operador de coalescência de propriedades para C #

O operador de coalescência nula em c # permite reduzir o código if (_mywidget == null) return new Widget(); else return _mywidget; Até: return _mywidget ?? new Widget(); Eu continuo achando que um operador útil que eu gostaria de ter em C # seria aquele que lhe permitisse retornar uma...