Domande taggate «null»

Null è l'assenza di un valore. Null viene in genere utilizzato per indicare che una variabile di riferimento o di puntatore punta a nessun oggetto in memoria.

22
I riferimenti null sono davvero una brutta cosa?
Ho sentito dire che l'inclusione di riferimenti null nei linguaggi di programmazione è "l'errore di miliardi di dollari". Ma perché? Certo, possono causare NullReferenceExceptions, ma che importa? Qualsiasi elemento del linguaggio può essere fonte di errori se utilizzato in modo improprio. E qual è l'alternativa? Suppongo invece di dire questo: …

16
Si dovrebbe controllare null se non si aspetta null?
La scorsa settimana abbiamo discusso a fondo della gestione dei null nel livello di servizio della nostra applicazione. La domanda è nel contesto .NET, ma sarà la stessa in Java e in molte altre tecnologie. La domanda era: dovresti sempre verificare la presenza di valori null e far funzionare il …


12
SQL: stringa vuota vs valore NULL
So che questo argomento è un po 'controverso e ci sono molti articoli / opinioni fluttuanti su Internet. Sfortunatamente, la maggior parte di loro presume che la persona non sappia quale sia la differenza tra NULL e stringa vuota. Quindi raccontano storie di risultati sorprendenti con join / aggregati e …
72 design  database  sql  strings  null 


24
Come posso spiegare la differenza tra NULL e zero?
Lavorando su un problema che utilizza la formula di variazione percentuale: percent change = 100 * [(new value - old value) / old value] Come spiegherei la differenza se new value or old value = NULL, piuttosto che 0a qualcuno che potrebbe non essere un programmatore? Il mio capo si …
59 null  tsql 



4
Dove sono archiviati i valori null o sono archiviati?
Voglio conoscere valori nulli o riferimenti null. Ad esempio ho una classe chiamata Apple e ne ho creato un'istanza. Apple myApple = new Apple("yummy"); // The data is stored in memory Poi ho mangiato quella mela e ora deve essere nulla, quindi l'ho impostata come nulla. myApple = null; Dopo …
39 memory  null 


7
Devo convalidare il valore restituito di una chiamata di metodo anche se so che il metodo non può restituire input errati?
Mi chiedo se dovrei difendermi dal valore di ritorno di una chiamata di metodo confermando che soddisfano le mie aspettative anche se so che il metodo che sto chiamando soddisferà tali aspettative. DATO User getUser(Int id) { User temp = new User(id); temp.setName("John"); return temp; } DOVREI void myMethod() { …

9
Perché la maggior parte dei linguaggi imperativi / OO "ben noti" consente l'accesso non controllato a tipi che possono rappresentare un valore "nulla"?
Ho letto della (non) comodità di avere nullinvece (per esempio) Maybe. Dopo aver letto questo articolo , sono convinto che sarebbe molto meglio usareMaybe (o qualcosa di simile). Tuttavia, sono sorpreso di vedere che tutti i linguaggi di programmazione imperativi o orientati agli oggetti "ben noti" continuano a essere utilizzati …

6
puntatori null vs. Null Object Pattern
Attribuzione: nasce da una domanda P.SE correlata Il mio background è in C / C ++, ma ho lavorato parecchio in Java e attualmente sto codificando C #. A causa del mio background C, il controllo dei puntatori passati e restituiti è di seconda mano, ma riconosco che distorce il …

7
In che modo è utile lanciare un ArgumentNullException?
Diciamo che ho un metodo: public void DoSomething(ISomeInterface someObject) { if(someObject == null) throw new ArgumentNullException("someObject"); someObject.DoThisOrThat(); } Sono stato addestrato a credere che il lancio ArgumentNullExceptiondell'errore sia "corretto" ma un errore "Riferimento oggetto non impostato su un'istanza di un oggetto" significa che ho un bug. Perché? So che se …
27 c#  null 


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.