Domande con tag 'null'

5
risposte

Ereditarietà vs proprietà aggiuntive con valore null

Per le classi con campi facoltativi, è meglio utilizzare l'ereditarietà o una proprietà nullable? Considera questo esempio: class Book { private String name; } class BookWithColor extends Book { private String color; } o class Boo...
posta 01.05.2016 - 22:23
10
risposte

Le restrizioni di sicurezza possono causare la restituzione di un servizio null o il lancio di un'eccezione? [chiuso]

Sono un po 'in disaccordo con uno sviluppatore più esperto su questo problema, e mi chiedo cosa ne pensino gli altri; il nostro ambiente è Java, EJB 3, servizi, ecc. Il codice che ho scritto chiama un servizio per ottenere cose e creare cose....
posta 24.11.2011 - 14:48
1
risposta

Quali sono alcune intuizioni che supportano la chiamata del costruttore di Maybe in Haskell "Just"?

L'intuizione di un tipo facoltativo come Maybe Int è che sia no Int (quindi, c'è Nothing lì) o che c'è some Int; c'è qualcosa lì. Per me è logico che chiamiamo il costruttore di tipi per il caso "negativo" Nothing , poiché s...
posta 28.07.2017 - 01:32
4
risposte

Qual è la differenza tra un puntatore che punta alla posizione 0x0 e un puntatore impostato su NULL?

Un puntatore punta a 0x0000 come un puntatore impostato su NULL? Se il valore NULL è definito nel linguaggio C, in quale posizione viene tradotto fisicamente? È lo stesso di 0x0000. Dove posso trovare maggiori dettagli su questi concetti?     
posta 04.01.2012 - 15:44
12
risposte

Operatore a coalescenza di proprietà per C #

L'operatore a coalescenza nulla in c # ti consente di accorciare il codice if (_mywidget == null) return new Widget(); else return _mywidget; Fino a: return _mywidget ?? new Widget(); Continuo a scoprire che un operator...
posta 26.01.2011 - 01:17
6
risposte

Come implementare una proprietà sulla classe A che si riferisce a una proprietà di un oggetto figlio di classe A

Abbiamo questo codice che, quando è semplificato, assomiglia a questo: public class Room { public Client Client { get; set; } public long ClientId { get { return Client == null ? 0 : Client.Id;...
posta 24.08.2015 - 14:31
8
risposte

Disegni e pratiche per difendersi da voci nulle errate dal database

Una parte del mio programma recupera i dati da molte tabelle e colonne nel mio database per l'elaborazione. Alcune colonne potrebbero essere null , ma nel contesto di elaborazione corrente è un errore. Questo dovrebbe "teoricamente" non a...
posta 05.01.2016 - 14:39
4
risposte

Ruby: se variabile vs if variable.nil?

Sono nuovo di Ruby e sono rimasto sorpreso quando ho scoperto che tutti gli oggetti sono veri, a parte nulli e falsi. Anche 0 è vero. Una cosa carina di questa proprietà della lingua è che puoi scrivere: if !variable # do stuff when varia...
posta 13.11.2015 - 20:15
9
risposte

Perché la maggior parte dei "ben noti" linguaggi imperativi / OO consente l'accesso non controllato ai tipi che possono rappresentare un valore "nulla"?

Ho letto della (non) comodità di avere null invece di (per esempio) Maybe . Dopo aver letto questo articolo Sono convinto che sarebbe molto meglio usare Maybe (o qualcosa di simile). Tuttavia, sono sorpreso nel vedere che tut...
posta 15.12.2013 - 15:36
8
risposte

Esiste un valido motivo per cui le colonne in SQL sono annullabili per impostazione predefinita?

Come studente di CS, ho imparato un numero decente di linguaggi di programmazione nel corso degli anni, molti dei quali hanno avuto un concetto di tipo "nullable" o "opzionale". Nota che io sono non che parla di puntatori o riferimenti null, o...
posta 08.11.2017 - 04:47