Yarn: Los nombres de campo de predicado estático son inconsistentes

Creado en 28 jul. 2020  ·  8Comentarios  ·  Fuente: FabricMC/yarn

No existe un esquema de nombres coherente para los campos de predicados estáticos. Deberíamos decidirnos por uno de estos formatos:

  • Sin prefijo ni sufijo: RIDERS
  • Solo prefijo 'es' o 'puede': IS_FOOD
  • Sufijo de 'predicado': AIR_PREDICATE
  • Prefijo 'es' o 'puede' y sufijo 'predicado': IS_AIR_PREDICATE
  • Sufijo 'Comprobador': DOOR_BREAK_DIFFICULTY_CHECKER
  • Prefijo 'es' o 'puede' y sufijo 'comprobador': IS_DOOR_BREAK_DIFFICULTY_CHECKER
  • Sufijo 'Filtro': BLOW_UP_FILTER
  • Prefijo 'es' o 'puede' y sufijo 'filtro': IS_BLOW_UP_FILTER
  • Solo predicar: PREDICATE
discussion vote

Comentario más útil

En mi opinión, un predicado es una función, por lo que IS_FOOD tiene más sentido para mí y encaja con el estilo que tiendo a usar en mi código personal.

Todos 8 comentarios

Prefiero solo el sufijo FILTER / CHECKER sin el prefijo IS .

Preferiría el sufijo PREDICATE sin el prefijo IS

En mi opinión, un predicado es una función, por lo que IS_FOOD tiene más sentido para mí y encaja con el estilo que tiendo a usar en mi código personal.

También prefiero IS_FOOD o IS_FOOD_PREDICATE

Sí, también prefiero el sufijo IS_ . De manera más general, creo que deberíamos nombrar Predicate s y Function s como si fueran métodos.

Sí, también prefiero el sufijo IS_.

concern

Solo el prefijo 'es' o 'puede': IS_FOOD

Voto solo por el prefijo IS_ . Es solo el más conciso.

mirando hacia atrás, ahora apoyo es prefijo. o alternativamente podemos tener un verbo en tiempo presente en tercera persona, como HAS_EFFECT, REQUIRES_SOME_PERMISSION, etc.

¿Fue útil esta página
0 / 5 - 0 calificaciones