Was ist camelCase, PascalCase, kebab-case und snake_case?

Da wir eine Variable nicht wie fruits in basket definieren können, weil viele (oder vielleicht alle) Programmiersprachen das Leerzeichen als Ende des Bezeichners und als Anfang von etwas anderem interpretieren, müssen wir etwas wie fruitsInBasket machen.

Camel, Pascal, Kebab und Snake Case (und andere) sind allesamt Namenskonventionen, die wir in der Computerprogrammierung verwenden, um zusammengesetzte Namen für Variablen, Typen, Funktionen, Clases und andere Strukturen im Quellcode erstellen zu können.

CamelCase

Die Regeln sind, dass wir alle Wörter nach dem ersten groß schreiben.

Raw camelCase
Früchte im Korb FrüchteimKorb
hat Fehler hatFehler
ist sichtbar istSichtbar

Die Groß- und Kleinschreibung wird häufig für Variablen und Funktionen in JavaScript verwendet.

PascalCase

Hier müssen wir alle Wörter groß schreiben, einschließlich des ersten Wortes.

Raw CamelCase PascalCase
Früchte im Korb FrüchteimKorb FrüchteimKorb
hat Fehler hasError HasError
ist sichtbar isVisible IstSichtbar

PascalCase wird von C-Programmierern oft bevorzugt.

kebab-case

Bei dieser Variante wird zwischen jedes Wort ein Bindestrich gesetzt und alle Wörter werden klein geschrieben.

Raw CamelCase PascalCase kebab-case
Früchte im Korb FrüchteimKorb Früchte-imKorb
hat Fehler hatFehler HatFehler hatFehler
ist sichtbar istSichtbar ist-sichtbar ist-sichtbar

HTML5-Attribute können mit data- beginnen wie data-name. Auch CSS verwendet Bindestriche in Eigenschaftsnamen wie background-color.

Schlangenfall

Im Gegensatz zum Kebab-Fall fügen wir für den Schlangenfall stattdessen einen Unterstrich ein.

Raw camelCase PascalCase kebab-.case snake_case
Früchte im Korb FrüchteimKorb Früchte-imKorb Früchte_im_Korb
Hat Fehler HatFehler HatFehler Hat-error has_error
is visible isVisible IsVisible is-visible is_visible

Viele Programmierer verwenden Unterstriche besonders in SQL-Datenbanken für Dinge wie creation_datecompany_name, usw.

Einige Vorteile, die Namenskonventionen mit sich bringen, sind:

  • Konsistenz. Da das Benennen von etwas eine der schwierigsten Aufgaben eines Programmierers ist, können wir uns wenigstens auf eine Konvention einigen und dabei konsistent sein.
  • Besseres Verständnis. Zusammengesetzte Namen erklären viel besser als ein Wort oder ein Zeichen den Zweck der Struktur.
  • Lesbarkeit. Verbessert die Fähigkeit, den Code zu lesen.
  • Automatisierung. Ermöglicht den Einsatz von automatisierten Refactoring- und Suchen-und-Ersetzen-Tools.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.