Was ist snake_case?
snake_case ist eine Namenskonvention, bei der Wörter kleingeschrieben und durch Unterstriche getrennt sind. Beispiel: 'get_user_name'. Es ist der Standard in Python (PEP 8), Ruby, Rust und SQL für Variablennamen, Funktionsnamen und Datenbankspalten.
Wie konvertiere ich camelCase zu snake_case?
Füge deinen camelCase-Text ein (z.B. 'getUserName') und das Tool teilt ihn an Großbuchstaben-Grenzen, macht alles klein und verbindet mit Unterstrichen zu 'get_user_name'.
Wann sollte ich snake_case verwenden?
Verwende snake_case für: Python-Variablen und -Funktionen (PEP 8), Ruby-Methoden und -Variablen, Rust-Variablen und -Funktionen, SQL-Tabellen- und -Spaltennamen, Umgebungsvariablen (oft SCREAMING_SNAKE_CASE) und Dateinamen in vielen Projekten.
Was ist der Unterschied zwischen snake_case und SCREAMING_SNAKE_CASE?
snake_case ist komplett kleingeschrieben (get_user_name), während SCREAMING_SNAKE_CASE komplett großgeschrieben ist (GET_USER_NAME). SCREAMING_SNAKE_CASE wird für Konstanten in praktisch jeder Programmiersprache verwendet.
Kann ich mehrere Wörter gleichzeitig konvertieren?
Ja. Das Tool verarbeitet jede Eingabe: 'getUserName', 'get-user-name', 'Get User Name', 'get.user.name' — alle erzeugen 'get_user_name'.
Warum ist snake_case in Python Standard?
PEP 8, der offizielle Python-Style-Guide, empfiehlt snake_case für Variablen, Funktionen und Methoden. Diese Konvention verbessert die Lesbarkeit, da Unterstriche eine klare visuelle Trennung zwischen Wörtern bieten, was besonders bei längeren Namen hilfreich ist.
Wie werden Zahlen in snake_case behandelt?
Zahlen werden als Teil des Wortes behandelt. 'user2name' wird zu 'user2name' (keine Änderung nötig). 'user2Name' wird zu 'user2_name' — die Zahl bleibt beim vorherigen Wort, und die Trennung erfolgt vor dem Großbuchstaben. '123userName' wird zu '123_user_name'.