Boolean-Namenskonventionen: is, has, can, should
3 Min. Lesezeit
Boolean-Namen sollten wie Ja/Nein-Fragen lesbar sein. Die vier Standard-Präfixe sind is, has, can und should.
Präfix-Leitfaden
| Präfix | Verwendung für | Beispiele |
|---|---|---|
is | Zustand/Bedingung | isActive, isLoading, isValid |
has | Besitz/Existenz | hasPermission, hasChildren |
can | Fähigkeit/Möglichkeit | canEdit, canDelete |
should | Empfehlung/Erwartung | shouldRedirect, shouldRetry |
Anti-Muster
flag— Flag wofür?status— könnte ein String sein, nicht eindeutig booleancheck— klingt wie eine Funktion, nicht wie eine Variable- Doppelte Verneinung:
isNotDisabled— verwenden SieisEnabled
Konvertieren
camelCase für JS, snake_case für Python. Hub.