Gelegentlich ist der logischste Name für etwas (z. B. eine Variable) ein reserviertes Schlüsselwort in der Sprache oder Umgebung Ihrer Wahl. Wenn es kein gleichwertiges Synonym gibt, wie nennt man es?
Ich stelle mir vor, es gibt Best-Practice-Heuristiken für dieses Problem. Diese können von den Erstellern oder Verwaltern von Programmiersprachen und -umgebungen bereitgestellt werden. Wenn zum Beispiel python.org (oder Guido van Rossum) sagt, wie man damit in Python umgeht, wäre das eine gute Richtlinie in meinem Buch. Ein MSDN-Link zum Umgang in C # wäre ebenfalls gut.
Alternativ sollten auch die Richtlinien wichtiger Einflussnehmer in der Softwareentwicklung von Nutzen sein. Vielleicht hat Google / Alphabet einen netten Styleguide, der uns den Umgang damit lehrt?
Hier ist nur ein Beispiel: In der C # -Sprache ist "default" ein reserviertes Schlüsselwort. Wenn ich eine Aufzählung verwende, möchte ich möglicherweise den Standardwert "default" (analog zu "switch" -Anweisungen) angeben, kann dies jedoch nicht.
(C # unterscheidet zwischen Groß- und Kleinschreibung, und Aufzählungskonstanten sollten
großgeschrieben werden. Daher ist "Standard" die naheliegende Wahl. Nehmen wir jedoch an, dass in unserer aktuellen Stilrichtlinie alle Aufzählungskonstanten in Kleinbuchstaben angegeben sind.) Wir könnten das Wort "defaultus" in Betracht ziehen ", aber dies entspricht nicht dem Grundsatz des geringsten Erstaunens . Wir sollten auch "standard" und "initial" berücksichtigen, aber leider ist "default" das Wort, das genau seinen Zweck in dieser Situation wiedergibt.
clazz
praktisch ein De-facto-Standard ist. Es im Wesentlichen ist Teil der Plattform Namenskonvention. Alles andere wäre eine Verletzung der Erwartungen, die andere möglicherweise daran haben, Ihren Code zu lesen. Dies sollte nur dann erfolgen, wenn dies unbedingt erforderlich ist.