Frage

Ich persönlich mag nicht Programmiersprachen sind Groß- und Kleinschreibung.

(Ich weiß, dass die Nachteile der Groß- und Kleinschreibung sind jetzt-a-Tage durch gute IDEs ergänzt)

Noch würde Ich mag wissen, ob es irgendwelche Vorteile für eine Programmiersprache sind, wenn es Groß- und Kleinschreibung. Gibt es einen Grund, warum Designer von vielen populären Sprachen wählten sie Groß- und Kleinschreibung zu machen?

EDIT: Duplikat Warum empfindlich viele Sprachen sind case

EDIT: (Ich kann nicht glauben, dass ich diese Frage vor ein paar Jahren gefragt)

War es hilfreich?

Lösung

Dies ist ein Vorzug. Ich ziehe Groß- und Kleinschreibung, finde ich es einfachen Code auf diese Weise zu lesen. Zum Beispiel hat der Variablenname „myVariable“ eine andere Wortform als „MyVariable“, „MYVARIABLE“ und „myvariable.“ Dies macht es einfacher auf einen Blick auseinander die beiden Kennungen zu erzählen. Natürlich sollten Sie nicht oder sehr selten erstellen Kennungen, die nur für den Fall unterscheiden. Dies ist mehr über Konsistenz als die offensichtliche „Nutzen“ von der Anzahl der möglichen Kennungen zu erhöhen. Einige Leute denken, dies ein Nachteil ist. Ich kann nicht glauben, jede Zeit, in der Groß- und Kleinschreibung gab mir Probleme. Aber auch dies ist eine Präferenz.

Andere Tipps

Case-Empfindlichkeit ist von Natur aus schneller zu analysieren (wenn auch nur leicht), da es Zeichenfolgen direkt um herauszufinden, vergleichen kann, ohne die Zeichen sind einander äquivalent.

Es ermöglicht die Implementierer einer Klasse / Bibliothek zu steuern, wie Gehäuse im Code verwendet wird. Fall kann auch verwendet werden, Bedeutung zu vermitteln.

Der Code sieht mehr das gleiche. In den Tagen der BASIC diese waren äquivalent:

PRINT MYVAR
Print MyVar
print myvar

Mit Typprüfung, Groß- und Kleinschreibung verhindert, dass Sie eine falsche Schreibweise und unerkannt Variable hat. Ich habe Fehler im Code festgelegt, dass eine Groß- und Kleinschreibung, nicht typisierte Sprache (FORTRAN77) ist, wo die Null (0) und Großbuchstaben O das gleiche im Editor aussahen. Die Sprache erstellt ein neues Objekt und so wurde die Ausgabe fehlerhaft. Mit einer Groß- und Kleinschreibung, typisierte Sprache, wäre dies nicht passiert.

In den Compiler oder Interpreter, eine Groß- und Kleinschreibung Sprache ist zu haben, alles Groß- oder Kleinschreibung zu machen für die Spiele zu testen, oder sonst ein Groß- und Kleinschreibung Matching-Tool verwenden, aber das ist nur eine kleine Menge an zusätzlicher Arbeit für den Compiler .

Plus case-sensitive Code ermöglicht es, bestimmte Muster von Erklärungen wie

MyClassName MyClassName = new MyClassName ()

und andere Situationen, in denen Groß- und Kleinschreibung ist schön.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top