Was ist die maximale Anzahl von Zeichen (ungefähr) für einen Member (Variable, Eigenschaft, Methode) -Namen, bei dem die beschreibende Fähigkeit des Namens einfach nicht mehr lohnt? Gibt es Faustregeln?
Antworten
Zu viele Anzeigen?Es gibt keine harte Faustregel. 8 Zeichen sind nur die Meinung von jemandem. Ich sage:
Wenn der Member-Name schwer zu lesen ist, ist er zu lang. Beispiel:
foo.TemperatureWhenInitializedAndAllocated = 56,7;
Wenn es leicht zu lesen ist, ist es besser.
foo.Temperature = 56,7 // die zusätzliche Beschreibung in Kommentaren hinzufügen... Wenn initialisiert und allokiert
Aber vor allem müssen die Namen der Member-Variablen Sinn ergeben, prägnant, leicht zu lesen und nicht kryptisch oder geheimnisvoll sein.
Visual Studio akzeptiert benutzerdefinierte Typen mit einer Länge von höchstens 512 Zeichen. Auch wenn es möglich ist, bitte nicht.
Der ECMA-Standard erwähnt keine Begrenzung.
http://www.ecma-international.org/publications/standards/Ecma-335.htm (genauer gesagt Abschnitt 22 der zweiten Partition)
Dies ist der maximale Variablennamen, der in Visual Studio 2008 kompiliert:
public class Program
{
static void Main()
{
var
oqqdidqhcklcipgkafunpkhibulewkmwzwdtwhqsmgrbjvsdkqtvctskkucuuvduhmoshvnmtlujflogqlmlmawperuqqrblmubosgpxatbzlngtpgnrofsrybeivctnvyuszwdyzpdqvjptdvxtahxqcjxxkjuloywtqjavhjodocipbhstwfmmpobiinfgqwjrrthpzyjnrrliiqwpcalfmpoqqoaxdpflbaygblotedyyavkhrsuutnlvilfmzgldwdyunudxbmulbxhxqgmgjhrxjgtxftaradjeiabxhsavmwpjzsoojziwuxrfvezbnadlndkuxuqbgrgtraautnirpkzjukijltgpcdcoxtqeljhyufwwnyrjuvqldobnsjupbzdehpzezyrbggbvrglyjcsjwoeojwrnjspraitaxkmabfqrekokhgdezmqmkgyhbikbdxwuetqxhapjblbsphxvmfmgumpydupiqjikwyepwsxyijyxhfc
= "foo";
}
}