Variablen benennen: Ein Entwickler-Leitfaden für sauberen Code
6 Min. Lesezeit
Variablenbenennung ist die häufigste Designentscheidung eines Programmierers. Gute Namen machen Code selbstdokumentierend; schlechte Namen zwingen Leser, Ihre Logik zu entschlüsseln.
Kernprinzipien
- Absicht offenlegen:
elapsedTimeInDaysstattd - Desinformation vermeiden: Nennen Sie eine Liste nicht
accountList, wenn es eigentlich ein Set ist - Aussprechbare Namen verwenden:
generationTimestampstattgenymdhms - Suchbare Namen verwenden:
MAX_STUDENTS_PER_CLASSstatt7
Namensmuster nach Typ
| Typ | Muster | Beispiele |
|---|---|---|
| Boolean | is/has/can/should + Adjektiv | isActive, hasPermission |
| Zähler | Substantiv + Count/Total | retryCount, totalItems |
| Sammlung | Plural-Substantiv | users, selectedItems |
| Funktion | Verb + Substantiv | calculateTotal, fetchUser |
| Event-Handler | handle/on + Event | handleClick, onSubmit |
Anti-Muster
data,info,temp,stuff— zu vagea,b,x— nur in Lambdas und Mathe-Formeln akzeptabelflag— Flag wofür? Verwenden Sie stattdessenisEnabled- Ungarische Notation (
strName,intAge) — veraltet mit modernen IDEs
Namen formatieren
Verwenden Sie den camelCase-Konverter für JavaScript-Variablen, den snake_case-Konverter für Python oder den Case-Converter-Hub.