Was ist snake_case? Verwendung und Beispiele
snake_case schreibt jeden Buchstaben klein und verbindet Wörter mit Unterstrichen (_), benannt nach der Art, wie es sich flach wie eine Schlange dahinzieht.
Die Regeln von snake_case
Aus user profile image wird in snake_case user_profile_image. Die Unterstriche machen die Wortgrenzen deutlich, was sich gut liest.
Die Variante nur mit Großbuchstaben heißt CONSTANT_CASE (oder SCREAMING_SNAKE_CASE) und wird für Konstanten verwendet.
Wo es verwendet wird
- Variablen- und Funktionsnamen in Python (von PEP 8 empfohlen)
- Namen von Datenbanktabellen und -spalten
- Variablen- und Methodennamen in Ruby
- Schlüssel in Konfigurationsdateien sowie Dateinamen
Warum snake_case verwenden
Unterstriche schaffen einen visuellen Abstand ähnlich einem Leerzeichen, während der Name ein einzelner Bezeichner bleibt, sodass selbst lange Namen relativ gut lesbar bleiben.
Es trennt Wörter außerdem sicher in Umgebungen, die nicht zwischen Groß- und Kleinschreibung unterscheiden, etwa in manchen Datenbanken.
Zwischen camelCase und snake_case wechseln
Frontends verwenden oft camelCase, während Backends und Datenbanken snake_case nutzen, daher ist die Umwandlung zwischen beiden üblich. Füge Text in den Konverter ein, um beide Formate auf einmal zu sehen.