¿Debo usar siempre is
como prefijo para las variables booleanas? ¿Qué pasa con los booleanos que indican algo en el pasado? ¿Debo escribir isInitialized
o wasInitialized
? ¿Debo escribir para propiedades IsManyMembers
o HasManyMembers
?
¿Hay alguna mejor práctica? ¿O simplemente debería escribir de acuerdo con las reglas inglesas?
coding-style
naming
boolean
Mark Twain
fuente
fuente
Respuestas:
En realidad no, ya que los booleanos no siempre se usan para indicar que un objeto "es" algo.
"has" es un prefijo igualmente válido "was", "can" también son válidos en circunstancias particulares, además, he visto el sufijo "Able" usado.
Todo depende de lo que haga que el programa sea legible.
fuente
eatAble
como "es capaz de comer" en lugar de "se puede comer". Con todo, es ambiguo y de hecho sería mejor evitarlo.Yo iría con las reglas inglesas. Tiendo a pensar en el próximo codificador que considerará tu trabajo como un maníaco con hacha que vendrá después de mí si el código es difícil de entender. Cuando tengo esto en cuenta, la mejor opción para mi salud es mantener el código limpio y fácil de leer, lo que significa el mejor inglés y el mejor dominio posible.
fuente