Não há um esquema de nomes consistente para campos de predicado estáticos. Devemos decidir sobre um desses formatos:
RIDERS
IS_FOOD
AIR_PREDICATE
IS_AIR_PREDICATE
DOOR_BREAK_DIFFICULTY_CHECKER
IS_DOOR_BREAK_DIFFICULTY_CHECKER
BLOW_UP_FILTER
IS_BLOW_UP_FILTER
PREDICATE
Eu prefiro apenas o sufixo FILTER
/ CHECKER
sem o prefixo IS
.
Eu preferiria o sufixo PREDICATE
sem o prefixo IS
Como um predicado é uma função, IS_FOOD
faz mais sentido para mim e se encaixa no estilo que costumo usar no meu código pessoal.
Eu também prefiro IS_FOOD
ou IS_FOOD_PREDICATE
Sim, eu também prefiro o sufixo IS_
. De maneira mais geral, acho que devemos nomear Predicate
s e Function
s como se fossem métodos.
Sim, também prefiro o sufixo IS_ .
Apenas prefixo 'é' ou 'pode': IS_FOOD
Eu voto apenas no prefixo IS_
. É apenas o mais conciso.
olhando para trás, agora eu apoio é prefixo. ou, alternativamente, podemos ter um verbo no presente de 3ª pessoa, como HAS_EFFECT, REQUIRES_SOME_PERMISSION, etc.
Comentários muito úteis
Como um predicado é uma função,
IS_FOOD
faz mais sentido para mim e se encaixa no estilo que costumo usar no meu código pessoal.