Ich habe aufgehört, die ungarische Notation überall zu verwenden, außer in der UI, wo ich oft eine Benutzernamenetikette, ein Textfeld für Benutzernamen, eine lokale Variable für den Benutzernamen, einen erforderlichen Feldvalidierer, eine Benutzernameeigenschaft und einen Methodenparameter usw. oft alle im selben Kontext.Benennungshinweise zum Ersetzen/Vermeiden von ungarischen Notationen in UI?
Strom: lblUser, txtUser, rfvUser, _User, Benutzer, Benutzer
Wenn ich das Offensichtliche tun, Gebrauchskenn-, UserTextBox, UserRequiredFieldValidator, scheint es, wie ich bin nur mehr Suffixe für kürzeren Präfixe substiuting.
Und das _ für die Angabe Feld, wird von FxCop gekennzeichnet, aber ohne ein Präfix würde es mit der genehmigten Benutzer/Benutzer-Konvention kollidieren.
Irgendwelche Vorschläge?
Ich denke, Groß-/Kleinschreibung wurde nicht so sehr erfunden, sondern einfach per Default, da sie rechnerisch ein wenig billiger ist (zumindest auf einem ASCII-System). Ich habe den Eindruck, dass neuere und höhere Sprachen für Kennungen eher keine Groß- und Kleinschreibung beachten. – cheduardo
Ja, es ist leichter zu vergleichen, wenn die Zeichen genau gleich sind. Erlaube mir nicht einmal, über den Unicode-Quellcode zu sprechen. Es ist eine Schlampe zu lesen, und ich weiß nicht einmal, wie man die meisten Zeichen eintippt. –
Nun, das ist nicht wirklich wahr, es ist möglich, dass ein Textfeld in eine Combobox geändert wird und eine Person den Namen des Steuerelements vergessen oder nicht ändern kann. Making txtWas sehr irreführend. – VoronoiPotato