Kamel-Nomenklatur :
Wie der Name schon sagt, bezieht es sich auf die Verwendung einer Mischung aus Groß- und Kleinbuchstaben zur Bildung der Namen von Variablen und Funktionen. Hier ist zum Beispiel die gleiche Funktion mit Kamelnotation und Unterstrichnotation benannt:
printEmployeePaychecks(); print_employee_paychecks(); |
Der erste Funktionsname verwendet die Kamel-Nomenklatur, und jeder logische Haltepunkt im Funktionsnamen wird mit einem Großbuchstaben markiert; der zweite Funktionsname verwendet die Unterstrichmethode, und jeder logische Haltepunkt im Funktionsnamen wird mit einem Unterstrich gekennzeichnet .
Die Camel-Notation ist in den letzten Jahren immer beliebter geworden und wird in vielen neuen Funktionsbibliotheken und Umgebungen wie Microsoft Windows häufig verwendet. Andererseits wurde die Unterstrichmethode nach dem Aufkommen von c populär. Sie wird in vielen alten Programmen und Umgebungen wie UNIX sehr häufig verwendet.
Ungarische Nomenklatur :
Wird häufig in Umgebungen wie Microsoft Windows verwendet. Die in der Windows-Programmierung verwendete Benennungsregel für Variablen (einschließlich Makros) ist die ungarische Nomenklatur. Diese Benennungstechnik wurde von einem fähigen Microsoft-Programmierer, Charles Simonyi, vorgeschlagen.
Die ungarische Nomenklatur identifiziert den Umfang, den Typ usw. der Variablen, indem ihr das entsprechende Kleinbuchstabensymbol vor dem Variablennamen vorangestellt wird. Diese Symbole können mehrmals gleichzeitig verwendet werden. Die Reihenfolge ist zuerst m_ (Mitgliedsvariablen), dann Zeiger, dann einfache Datentypen und dann andere.
Beispiel: m_lpszStr stellt eine Mitgliedsvariable mit langem Zeiger dar, die auf eine Zeichenfolge zeigt, die mit 0 Zeichen endet.
Der Schlüssel zur ungarischen Nomenklatur ist: Der Name der Kennung beginnt mit einem oder mehreren Kleinbuchstaben als Präfix; auf das Präfix folgt ein Wort oder eine Wortkombination mit dem ersten Buchstaben in Großbuchstaben, die den Zweck angeben soll der Variablen.
Pascal-Nomenklatur :
ähnlich der Kamel-Nomenklatur. Es ist nur so, dass die Camel-Nomenklatur Kleinbuchstaben verwendet, während die Pascal-Nomenklatur Großbuchstaben verwendet, wie zum Beispiel:
DisplayInfo(); string UserName; |
Beide verwenden die Pascal-Nomenklatur. In C# sind die Pascal-Nomenklatur und die Camel-Nomenklatur am häufigsten.
Eine Zusammenfassung der drei Namensregeln:
MyData ist ein Beispiel für die Pascal-Nomenklatur und myData ist eine Kamel-Nomenklatur, und der erste Buchstabe der folgenden Wörter wird großgeschrieben. Es sieht aus wie ein Kamel gibt seinen Typ an, und die folgenden werden genauso benannt wie Pascal, was den Zweck der Variablen angibt. |