Devo sempre usare "è" come prefisso per le variabili booleane? [chiuso]

28

Devo sempre usare is come prefisso per le variabili booleane? Che dire dei booleani che indicano qualcosa in passato? Devo scrivere isInitialized o wasInitialized ? Devo scrivere per le proprietà IsManyMembers o HasManyMembers ?

Esistono buone pratiche? O dovrei semplicemente scrivere secondo le regole inglesi?

    
posta colotiline 13.03.2014 - 07:01
fonte

2 risposte

39

Non proprio, poiché i booleani non sono sempre usati per indicare che un oggetto "è" qualcosa.

"has" è un prefisso altrettanto valido "was", "can" sono validi anche in circostanze particolari, inoltre, ho visto il suffisso "Able" usato.

So Object herring:-
 isFish = true
 isCat = false
 hasScales = true
 hasFur = false
 canSwim = true
 wasEgg = true
 eatAble = true

Object moggy:-
 isFish = false
 isCat = true
 hasScales = false
 hasFur = true
 canSwim = false
 wasEgg = false
 eatAble = false

Dipende tutto da cosa rende leggibile il programma.

    
risposta data 13.03.2014 - 07:17
fonte
5

Vorrei andare con le regole inglesi. Tendo a pensare al prossimo programmatore che vedrà il tuo lavoro come un maniaco che maneggia ascia che verrà dopo di me se il codice è difficile da capire. Quando tengo a mente questo, l'opzione migliore per la mia salute è mantenere il codice pulito e di facile lettura, il che significa che è possibile la migliore lingua inglese e di dominio.

    
risposta data 13.03.2014 - 07:11
fonte

Leggi altre domande sui tag