Czasami najbardziej logiczną nazwą czegoś (np. Zmiennej) jest zastrzeżone słowo kluczowe w wybranym języku lub środowisku. Kiedy nie ma równie odpowiedniego synonimu, jak się go nazywa?
Wyobrażam sobie, że istnieją heurystyki najlepszych praktyk dla tego problemu. Mogą być one dostarczone przez twórców lub zarządców języków programowania i środowisk. Na przykład, jeśli python.org (lub Guido van Rossum) mówi, jak sobie z tym poradzić w Pythonie, byłoby to dobrą wskazówką w mojej książce. Link do MSDN, jak sobie z tym poradzić w języku C # byłby również dobry.
Alternatywnie, wartościowe powinny być również wytyczne dostarczone przez głównych wpływowych inżynierów oprogramowania. Być może Google / Alphabet ma fajny przewodnik po stylu, który uczy nas, jak sobie z tym poradzić?
Oto tylko przykład: w języku C # „default” jest zastrzeżonym słowem kluczowym. Kiedy używam wyliczenia, chciałbym nazwać wartość domyślną „default” (analogicznie do instrukcji „switch”), ale nie mogę.
(W języku C # rozróżniana jest wielkość liter, a stałe wyliczeniowe powinny być pisane dużymi literami, więc „Domyślny” jest tutaj oczywistym wyborem, ale załóżmy, że nasz obecny przewodnik stylu dyktuje, że wszystkie stałe wyliczeniowe mają być
pisane małymi literami.) Możemy rozważyć słowo „defaultus ”, ale nie jest to zgodne z zasadą najmniejszego zdziwienia . Powinniśmy również rozważyć „standardowe” i „początkowe”, ale niestety „domyślne” to słowo, które dokładnie przekazuje swój cel w tej sytuacji.
clazz
jest de facto standardem. Zasadniczo jest to część konwencji nazewnictwa platformy. Robienie czegokolwiek innego byłoby pogwałceniem oczekiwań, że inni mogą odczytać Twój kod, więc powinno to być zrobione tylko w razie absolutnej konieczności.