Что такое Framework Design Guideline для именования булевых свойств? Если его нет, то какова ваша рекомендация?Что такое FDG для именования булевых свойств?
Предположим, у меня есть класс User
, и мне нужно свойство, которое указывает, включен ли пользователь или нет. Эти варианты я могу думать:
- Включить
- Enabled
- IsEnabled
- Отключить
- Disabled
- IsDisabled
Кроме того, если BL говорит о том, что пользователь должен быть отключен по умолчанию и явно включен, если я предпочитаю вариант «включить», co что значение по умолчанию для System.Boolean
равно false
?
Интересно, как какой-то код из Microsoft не следует этому руководству, например. System.Web.Mvc.MvcHandler имеет статическое свойство DisableMvcResponseHeader. Почему они решили использовать Disable? это потому, что он включен по умолчанию, а bool по умолчанию false, поэтому по умолчанию он отключен? –