Parfois, le nom le plus logique pour quelque chose (par exemple une variable) est un mot clé réservé dans la langue ou l'environnement de votre choix. Quand il n'y a pas de synonyme tout aussi approprié, comment peut-on l'appeler?
J'imagine qu'il existe des heuristiques de meilleures pratiques pour résoudre ce problème. Ceux-ci pourraient être fournis par les créateurs ou les gouverneurs des langages de programmation et des environnements. Par exemple, si python.org (ou Guido van Rossum) explique comment le gérer en Python, ce serait une bonne directive dans mon livre. Un lien MSDN sur la façon de gérer cela en C # serait également utile.
Alternativement, les directives fournies par les principaux influenceurs en génie logiciel devraient également être utiles. Peut-être que Google / Alphabet a un bon guide de style qui nous apprend comment le gérer?
Voici un exemple: dans le langage C #, "default" est un mot clé réservé. Lorsque j’utilise une énumération, j’aimerais peut-être nommer la valeur par défaut "default" (analogue aux instructions "switch"), mais ne le peut pas.
(C # est sensible à la casse et les constantes enum devraient être en majuscules. Le choix par défaut est donc évident, mais supposons que notre guide de style actuel dicte que toutes les constantes enum doivent être en minuscules.)
Nous pourrions considérer le mot "defaultus". ", mais cela n’adhère pas au principe de moindre surprise . Nous devrions également considérer «standard» et «initial», mais malheureusement, «défaut» est le mot qui traduit exactement son objectif dans cette situation.
clazz
est pratiquement une norme de facto. En substance , elle est partie de la convention de nommage de la plate - forme. Faire autre chose enfreindrait les attentes que d'autres pourraient avoir lues dans votre code. Ne le faites donc que si cela est absolument nécessaire.