2 Stimmen

Länge der Mitgliedsnamen

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?

4voto

AndrewKS Punkte 3215

Meine Faustregel lautet: Wenn dieser Variablenname eine URL wäre, würden die Leute ihn nicht eingeben wollen, um auf meine Website zu gelangen? Wenn die Antwort ja lautet, dann ist er zu lang.

2voto

C Johnson Punkte 15027

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.

2voto

alexn Punkte 55397

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";
        }
    }

1voto

satyajit Punkte 1438

Vom Buch "Code Complete" sagt der Autor, dass eine gute Länge 8 Zeichen beträgt. Die Idee ist, dass es einfacher zu tippen ist, auch wenn Sie kein intelligenter IDE haben.

1voto

alxx Punkte 9902

Meine Regel: ein (präzises) Wort ist am besten, zwei ist gut, drei ist akzeptabel, vier ist zu viel.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X