Здравствуйте, удусекшл, Вы писали:
BFE>>Проблема не в том, что придётся править, а в том, что если не поправишь, то заметишь только в рантайме. У>Или не заметишь
enum'ы — это не графика, не время и не паралельное исполнение, так что всё отлавливается в тестах.
Здравствуйте, B0FEE664, Вы писали:
BFE>Здравствуйте, удусекшл, Вы писали:
BFE>>>Проблема не в том, что придётся править, а в том, что если не поправишь, то заметишь только в рантайме. У>>Или не заметишь
BFE>enum'ы — это не графика, не время и не паралельное исполнение, так что всё отлавливается в тестах.
Все равно, я так и не понял, зачем enum-ы использовать не для того, для чего они предназначены. Хочется битовые флаги — что мешает использовать обычный short/int/etc.?
Хочется типизированных флагов — написать свой класс или найти готовый библиотечный. Но нет. Надо грызть кактус и городить уродливый код, натягивая сову на глобус.
Здравствуйте, boomer, Вы писали:
BFE>>enum'ы — это не графика, не время и не паралельное исполнение, так что всё отлавливается в тестах.
B>Все равно, я так и не понял, зачем enum-ы использовать не для того, для чего они предназначены. Хочется битовые флаги — что мешает использовать обычный short/int/etc.? B>Хочется типизированных флагов — написать свой класс или найти готовый библиотечный. Но нет. Надо грызть кактус и городить уродливый код, натягивая сову на глобус.
Кто-то из нас потерял нить разговора, потому что я так же против использования enum в качестве набора битовых флагов.
Здравствуйте, удусекшл, Вы писали:
У>Сделал я enum class и сделал для него bitwise операторы, чтобы использовать в качестве флагов.
Можно просто старый enum сделать, погружённый в структуру, например...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском