Convenções de nomes para booleanos: is, has, can, should

3 min de leitura

Nomes booleanos devem ser lidos como perguntas sim/não. Os quatro prefixos padrão são is, has, can e should.

Guia de prefixos

PrefixoUsar paraExemplos
isEstado/condiçãoisActive, isLoading, isValid
hasPosse/existênciahasPermission, hasChildren
canCapacidade/habilidadecanEdit, canDelete
shouldRecomendação/expectativashouldRedirect, shouldRetry

Antipadrões

  • flag — flag de quê?
  • status — pode ser uma string, não claramente booleano
  • check — soa como uma função, não uma variável
  • Dupla negação: isNotDisabled — use isEnabled

Converter

camelCase para JS, snake_case para Python. Hub.