Occasionalmente, il nome più logico per qualcosa (ad esempio una variabile) è una parola chiave riservata nella lingua o nell'ambiente di scelta. Quando non c'è un sinonimo altrettanto appropriato, come si chiama?
Immagino ci siano delle euristiche di best practice per questo problema. Questi potrebbero essere forniti dai creatori o dai governatori dei linguaggi e degli ambienti di programmazione. Ad esempio, se python.org (o Guido van Rossum) dice come affrontarlo in Python, sarebbe una buona guida nel mio libro. Anche un link MSDN su come gestirlo in C # andrebbe bene.
In alternativa, anche le linee guida fornite dai principali fattori di influenza nell'ingegneria del software dovrebbero essere preziose. Forse Google / Alphabet ha una bella guida di stile che ci insegna come affrontarlo?
Ecco un esempio: nel linguaggio C #, "default" è una parola chiave riservata. Quando utilizzo un enum, mi piacerebbe denominare il valore predefinito "default" (analogo alle istruzioni "switch"), ma non è possibile.
(C # fa distinzione tra maiuscole e minuscole e le costanti enumerate devono essere in maiuscolo, quindi "Predefinito" è la scelta più ovvia qui, ma assumiamo che la nostra attuale guida di stile imponga che tutte le costanti enum siano minuscole.)
Potremmo prendere in considerazione la parola "defaultus", ma questo non aderisce al Principio di almeno stupore . Dovremmo anche considerare "standard" e "iniziale", ma sfortunatamente "default" è la parola che esprime esattamente il suo scopo in questa situazione.