¿Cuál es el Framework Design Guideline para nombrar propiedades booleanas? Si no hay uno, ¿cuál es su recomendación?¿Cuál es el FDG para nombrar propiedades booleanas?
Digamos que tengo una clase User
, y necesito una propiedad que especifique si el usuario está habilitado o no. Estas son las opciones que se me ocurren:
- Habilitar
- Activado
- IsEnabled
- Desactivar
- discapacitados
- IsDisabled
Además, si el BL dice que la el usuario debe estar deshabilitado de manera predeterminada y habilitado explícitamente, si prefiero una variación 'enable', co nsidering que el valor predeterminado para System.Boolean
es false
?
Es interesante cómo algunos códigos de Microsoft no siguen esta directriz, p. System.Web.Mvc.MvcHandler tiene una propiedad estática DisableMvcResponseHeader. ¿Por qué eligieron usar Disable? ¿es porque está habilitado por defecto y bool es falso de forma predeterminada, por lo tanto, NO está deshabilitado de forma predeterminada? –