Meglio avere due variabili per designare se esiste una variabile, o una

4

Diciamo che ho una variabile di stringa FirstName . FirstName può essere nullo. Devo sapere se FirstName esiste o meno.

È meglio usare solo una variabile: FirstName e se FirstName è vuoto presume che non esista

o

Crea due variabili:
Boolean HasFirstName e String FirstName

I vantaggi di questo sono che so positivamente che FirstName non esiste ma sul lato negativo crea due variabili.

    
posta mattNit 23.09.2015 - 21:12
fonte

1 risposta

7

Discuterei entrambe le scelte e utilizzerei invece un tipo di opzione . Un tipo di opzione non contiene alcun valore o, in questo caso, una stringa.

Molte lingue, in particolare quelle funzionali, hanno questi tipi incorporati. Anche se la lingua scelta non lo supporta direttamente, Option<T> è un tipo semplice da creare.

    
risposta data 23.09.2015 - 21:25
fonte

Leggi altre domande sui tag