ImmortalCAT
@ImmortalCAT
C# loving

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

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

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

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

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