Preguntas etiquetadas con null

19
¿Verifique los parámetros anotados con @Nonnull para nulo?

Hemos comenzado a usar FindBugs y a anotar nuestros parámetros de manera @Nonnulladecuada, y funciona muy bien para señalar errores al principio del ciclo. Hasta ahora hemos seguido verificando estos argumentos para nullusar Guava's checkNotNull, pero preferiría verificar nullsolo en los bordes,...

18
¿Cuándo deben verificarse los punteros para NULL en C?

Resumen : ¿Debería una función en C verificar siempre para asegurarse de que no está desreferenciando un NULLpuntero? Si no es así, ¿cuándo es apropiado omitir estos controles? Detalles : He estado leyendo algunos libros sobre programación de entrevistas y me pregunto cuál es el grado apropiado...

15
Obtener un valor sin tener que anular la comprobación en Java

Muchas veces me encuentro con una comprobación nula cuando obtengo un valor de alguna jerarquía de datos para evitar NullPointerExceptions, que encuentro propenso a errores y necesita mucha repetitiva. He escrito una rutina muy simple que me permite omitir la comprobación nula al buscar un objeto...

12
Herencia versus propiedad adicional con valor nulo

Para las clases con campos opcionales, ¿es mejor usar herencia o una propiedad anulable? Considere este ejemplo: class Book { private String name; } class BookWithColor extends Book { private String color; } o class Book { private String name; private String color; //when this is null then...

11
Ruby: si variable vs si variable.nil?

Soy nuevo en Ruby y me sorprendí cuando descubrí que todos los objetos son verdaderos, aparte de nulo y falso. Incluso 0 es cierto. Lo bueno de esa propiedad del lenguaje es que puedes escribir: if !variable # do stuff when variable is nil end Mis colegas, que son desarrolladores más...

9
Operador de fusión de propiedades para C #

El operador de fusión nula en C # le permite acortar el código if (_mywidget == null) return new Widget(); else return _mywidget; Abajo a: return _mywidget ?? new Widget(); Sigo encontrando que un operador útil que me gustaría tener en C # sería uno que le permitiera devolver una propiedad...