Задать вопрос
ImmortalCAT
@ImmortalCAT
C# loving

C# Что лучше, информативность или простота?

Например:
мне нужно поле bool
public bool Theme {get; private set;}
которое например отвечает, какая у нас тема = > true - Light / false - Dark
или лучше создать
public enum Theme
{
Light = 1,
Dark = 0
}

Что лучше, информативность или простота?
  • Вопрос задан
  • 196 просмотров
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 2
DevMan
@DevMan
явное лучше неявного.
Ответ написан
Комментировать
GavriKos
@GavriKos
Микропетпроджект - домашнее облако homeCloud
Конкретно в вашем примере - enum.
Аргументы:
- рано или поздно вы забудете что true - это Light. Особенно с таким названием переменной.
- как только вам понадобиться третья тема - огребете рефакторинг.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
WNeZRoS
@WNeZRoS
Если три темы не понадобятся, то можно просто уточнить имя:
bool IsLightTheme { get; private set; }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы