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