🎩 Цыганские фокусы программистов, выпуск четвертый.
В этот раз наш фокус сложно назвать цыганским, но он всё еще крайне полезный.
И это, - использование побитовых операций для создания флагов.
Своего рода аналог ENUM, вот только доступный в любом ЯПе, где есть возможность работы с побитовыми операциями.
Посмотрите на код, чтобы понять как это работает.
Тут главное соблюдать одно правило.
Нумерация значений побитовых флагов должна быть такой: 0, 1, 2, 4, 8, 16, 32, 64, 128, 256
и так далее.
В остальном, - пользуйтесь 🌚
Особенно если хотите понтонуться в коде при помощи таких вот цыганских фокусов 🔥