Convenciones de nombres para booleanos: is, has, can, should

3 min de lectura

Los nombres booleanos deben leerse como preguntas sí/no. Los cuatro prefijos estándar son is, has, can y should.

Guía de prefijos

PrefijoUsar paraEjemplos
isEstado/condiciónisActive, isLoading, isValid
hasPosesión/existenciahasPermission, hasChildren
canCapacidad/habilidadcanEdit, canDelete
shouldRecomendación/expectativashouldRedirect, shouldRetry

Antipatrones

  • flag — ¿bandera de qué?
  • status — podría ser un string, no claramente booleano
  • check — suena a función, no a variable
  • Dobles negaciones: isNotDisabled — usa isEnabled

Convertir

camelCase para JS, snake_case para Python. Hub.