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äfixVerwendung fürBeispiele
isZustand/BedingungisActive, isLoading, isValid
hasBesitz/ExistenzhasPermission, hasChildren
canFähigkeit/MöglichkeitcanEdit, canDelete
shouldEmpfehlung/ErwartungshouldRedirect, shouldRetry

Anti-Muster

  • flag — Flag wofür?
  • status — könnte ein String sein, nicht eindeutig boolean
  • check — klingt wie eine Funktion, nicht wie eine Variable
  • Doppelte Verneinung: isNotDisabled — verwenden Sie isEnabled

Konvertieren

camelCase für JS, snake_case für Python. Hub.