Occasionalmente, il nome più logico per qualcosa (ad esempio una variabile) è una parola chiave riservata nella lingua o nell'ambiente prescelto. Quando non esiste un sinonimo ugualmente appropriato, come si fa a chiamarlo?
Immagino che ci siano euristiche delle migliori pratiche per questo problema. Questi potrebbero essere forniti dai creatori o dai governatori di linguaggi e ambienti di programmazione. Ad esempio, se python.org (o Guido van Rossum) dice come gestirlo in Python, sarebbe una buona linea guida nel mio libro. Anche un collegamento MSDN su come gestirlo in C # sarebbe buono.
In alternativa, dovrebbero essere utili anche le linee guida fornite dai principali influenzatori nell'ingegneria del software. Forse Google / Alphabet ha una bella guida di stile che ci insegna come gestirla?
Ecco solo un esempio: nel linguaggio C #, "default" è una parola chiave riservata. Quando uso un enum, mi piacerebbe nominare il valore predefinito "default" (analogo alle istruzioni "switch"), ma non posso.
(C # fa distinzione tra maiuscole e minuscole e le costanti di enum dovrebbero essere in maiuscolo, quindi "Default" è la scelta ovvia qui, ma supponiamo che la nostra guida di stile corrente imponga che tutte le costanti di enum siano in minuscolo.)
Potremmo considerare la parola "defaultus ", ma questo non aderisce al principio del minimo stupore . Dovremmo anche considerare "standard" e "iniziale", ma sfortunatamente "default" è la parola che trasmette esattamente il suo scopo in questa situazione.
clazz
è praticamente uno standard di fatto. Essenzialmente è parte della convenzione piattaforma di denominazione. Fare qualsiasi altra cosa sarebbe una violazione delle aspettative che altri potrebbero avere leggendo il tuo codice, quindi dovrebbe essere fatto solo se assolutamente necessario.