Ocasionalmente, el nombre más lógico para algo (por ejemplo, una variable) es una palabra clave reservada en el idioma o entorno de elección. Cuando no hay un sinónimo igualmente apropiado, ¿cómo se nombra?
Me imagino que hay mejores prácticas heurísticas para este problema. Estos podrían ser proporcionados por los creadores o gobernadores de lenguajes y entornos de programación. Por ejemplo, si python.org (o Guido van Rossum) dice cómo tratarlo en Python, esa sería una buena guía en mi libro. También sería bueno un enlace de MSDN sobre cómo tratarlo en C #.
Alternativamente, las pautas proporcionadas por los principales influyentes en la ingeniería de software también deberían ser valiosas. ¿Quizás Google / Alphabet tiene una buena guía de estilo que nos enseña cómo lidiar con eso?
Este es solo un ejemplo: en el lenguaje C #, "predeterminado" es una palabra clave reservada. Cuando uso una enumeración, me gustaría nombrar el valor predeterminado "predeterminado" (análogo a las declaraciones "cambiar"), pero no puedo.
(C # distingue entre mayúsculas y minúsculas, y las constantes de enumeración deben escribirse en mayúscula, por lo que "Predeterminado" es la opción obvia aquí, pero supongamos que nuestra guía de estilo actual dicta que todas las constantes de enumeración deben estar en minúsculas).
Podríamos considerar la palabra "defaultus" ", pero esto no se adhiere al Principio de Menos Asombro . También deberíamos considerar "estándar" e "inicial", pero desafortunadamente "predeterminado" es la palabra que transmite exactamente su propósito en esta situación.
clazz
es prácticamente un estándar de facto. Esencialmente es parte de la convención de nomenclatura de la plataforma. Hacer cualquier otra cosa sería una violación de las expectativas de que otros puedan haber leído su código, por lo que solo debe hacerse si es absolutamente necesario.