Иногда наиболее логичным именем чего-либо (например, переменной) является зарезервированное ключевое слово в выбранном языке или среде. Когда нет одинаково подходящего синонима, как его назвать?
Я полагаю, что для этой проблемы есть эвристика наилучшей практики. Они могут быть предоставлены создателями или руководителями языков программирования и сред. Например, если python.org (или Гвидо ван Россум) говорит, как с этим обращаться в Python, это было бы хорошим руководством в моей книге. Ссылка на MSDN о том, как с этим справляться в C #, тоже подойдет.
В качестве альтернативы, рекомендации, предоставляемые основными авторитетами в разработке программного обеспечения, также должны быть ценными. Возможно, у Google / Alphabet есть хорошее руководство по стилю, которое учит нас, как с этим бороться?
Вот только пример: в языке C # «default» - зарезервированное ключевое слово. Когда я использую enum, я могу назвать значение по умолчанию "default" (аналогично операторам "switch"), но не могу.
(C # чувствителен к регистру, и константы перечисления должны быть написаны заглавными буквами, поэтому здесь по умолчанию очевиден «Default», но давайте предположим, что наше текущее руководство по стилю предписывает, чтобы все константы перечисления были в нижнем регистре.)
Мы могли бы рассмотреть слово «defaultus» ", но это не соответствует принципу наименьшего удивления . Мы также должны рассмотреть «стандартный» и «начальный», но, к сожалению, «по умолчанию» - это слово, которое точно передает его назначение в этой ситуации.
clazz
, фактически является стандартом де-факто. По сути, это часть соглашения об именах платформ. Делать что-либо еще было бы нарушением ожиданий того, что другие могут прочитать ваш код, поэтому делать это следует только в случае крайней необходимости.