Перечисления (Enums)
С точки зрения программирования перечисления оказываются удобными в тех случаях, когда требуется определить набор значений, представляющих коллекцию элементов.
Программирование — на 10% наука, на 20% изобретательность и на 70% попытка заставить изобретательность работать вместе с наукой