Preguntas etiquetadas con null

Nulo es la ausencia de un valor. Normalmente, nulo se usa para indicar que una referencia o una variable de puntero no apunta a ningún objeto en la memoria.

22
¿Son realmente malas las referencias nulas?
He oído decir que la inclusión de referencias nulas en lenguajes de programación es el "error de mil millones de dólares". ¿Pero por qué? Claro, pueden causar NullReferenceExceptions, pero ¿y qué? Cualquier elemento del lenguaje puede ser una fuente de errores si se usa incorrectamente. ¿Y cuál es la alternativa? …

16
¿Se debe verificar si es nulo si no espera que sea nulo?
La semana pasada, tuvimos una acalorada discusión sobre el manejo de nulos en la capa de servicio de nuestra aplicación. La pregunta está en el contexto .NET, pero será la misma en Java y en muchas otras tecnologías. La pregunta era: ¿siempre debe verificar si hay nulos y hacer que …


12
SQL: cadena vacía vs valor NULL
Sé que este tema es un poco controvertido y hay muchos artículos / opiniones que flotan en Internet. Desafortunadamente, la mayoría de ellos asume que la persona no sabe cuál es la diferencia entre una cadena NULL y vacía. Entonces cuentan historias sobre resultados sorprendentes con combinaciones / agregados y …
72 design  database  sql  strings  null 


24
¿Cómo puedo explicar la diferencia entre NULL y cero?
Trabajando en un problema que usa la fórmula de cambio porcentual: percent change = 100 * [(new value - old value) / old value] ¿Cómo explicaría la diferencia si new value or old value = NULL, en lugar de 0a alguien que podría no ser un programador? Mi jefe se …
59 null  tsql 


8
¿Es mejor un nuevo campo booleano que una referencia nula cuando un valor puede estar significativamente ausente?
Por ejemplo, supongamos que tengo una clase Member, que tiene un lastChangePasswordTime: class Member{ . . . constructor(){ this.lastChangePasswordTime=null, } } cuyo lastChangePasswordTime puede ser significativo ausente, porque algunos miembros nunca pueden cambiar sus contraseñas. Pero de acuerdo con Si los valores nulos son malos, ¿qué se debe usar cuando …
39 null  boolean 



7
¿Debo validar el valor de retorno de una llamada al método incluso si sé que el método no puede devolver una entrada incorrecta?
Me pregunto si debería defenderme contra el valor de retorno de una llamada al método al validar que cumplan mis expectativas, incluso si sé que el método al que llamo cumplirá tales expectativas. DADO User getUser(Int id) { User temp = new User(id); temp.setName("John"); return temp; } DEBERIA HACER void …

9
¿Por qué la mayoría de los lenguajes imperativos / OO "conocidos" permiten el acceso sin control a tipos que pueden representar un valor de "nada"?
He estado leyendo sobre la (des) conveniencia de tener en nulllugar de (por ejemplo) Maybe. Después de leer este artículo , estoy convencido de que sería mucho mejor usarMaybe (o algo similar). Sin embargo, me sorprende ver que todos los lenguajes de programación imperativos u orientados a objetos "bien conocidos" …

6
punteros nulos vs. Patrón de objetos nulos
Atribución: Esto surgió de una pregunta relacionada con P.SE Mi experiencia es en C / C ++, pero he trabajado bastante en Java y actualmente estoy codificando C #. Debido a mi experiencia en C, la verificación de los punteros pasados ​​y devueltos es de segunda mano, pero reconozco que …

7
¿Cómo ayuda lanzar una excepción ArgumentNullException?
Digamos que tengo un método: public void DoSomething(ISomeInterface someObject) { if(someObject == null) throw new ArgumentNullException("someObject"); someObject.DoThisOrThat(); } Me han entrenado para creer que lanzar el mensaje ArgumentNullExceptiones "correcto" pero un error de "Referencia de objeto no establecido en una instancia de un objeto" significa que tengo un error. ¿Por …
27 c#  null 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.