Perché le variabili di "classe" sono errate? [duplicare]

5

Ho iniziato a vedere le inizializzazioni variabili come quelle nelle librerie Java:

Class clazz = new Class();

o

Class klass = new Class();

C'è una ragione particolare per cui le persone digitano erroneamente la parola "class" quando dichiarano queste variabili, e per usare una sorta di stile di scrittura "kool boyz"? Inoltre, cosa c'è di sbagliato nell'usare qualcosa come cls o qualcosa di simile?

    
posta Sarp Kaya 14.01.2014 - 06:38
fonte

2 risposte

16

Questo è un caso speciale con il nome classe , poiché si tratta di una parola chiave riservata in alcune lingue come Java e quindi non può essere utilizzata come nome della variabile. Usare clazz o klass è un modo per aggirare questo problema. Altre opzioni includerebbero ad es. myClass .

In Java è piuttosto comune, dato che anche il JDK usa quella convenzione. Vedi anche link

"class" is what you want, but abbreviating or inserting junk ("a", "the", "_", etc) reduces clarity. clazz just says class. "International" English speakers (those reading both English and American) are used to transposing 's' and 'z'.

Since Java has had disclosed source and a suitable culture right from the start, worthwhile Java code and tutorials pick up the same conventions...

    
risposta data 14.01.2014 - 06:41
fonte
-1

Se davvero devi usare una parola riservata, in .NET puoi sfuggire in questo modo:

var @class = new Class();

Nella mia mente è meglio che chiamare qualcosa "klass". Non sarei sorpreso se altre lingue (JAVA) offrissero qualcosa di simile.

In genere eviterei 'cls', 'klass' o qualsiasi cosa che richieda un'ulteriore mappatura mentale. È un rumore di fondo e non è necessario.

    
risposta data 14.01.2014 - 11:28
fonte

Leggi altre domande sui tag