Сериализация имеет для меня два значения:
1. Некоторая операция сериализуется, т.е. выполняется последовательно, в отличие от одновременной.
2. Некоторая структура данных преобразуется в формат, который можно сохранить, например, в файле.
Перечисление означает для меня
3. тип данных для переменных, которые могут принимать конечное число значений.
Кодирование понятия времени и места, таким образом, является для меня примером 2., поскольку нужно было только сохранить дату, шоу и место, которое является уникальным.
Но это также пример 3., предполагая следующее:
enum
кодируется как 64 бита, т.е. максимум равен 2 ^ 64, то есть примерно 10 ^ 21.Теперь вопрос в том, как долго земля будет жить.
Предполагается, что наше Солнце станет красным гигантом примерно через 5 миллиардов лет и уничтожит всю жизнь на Земле.Таким образом, 5 миллиардов лет = 5 * 10 ^ 9 лет = 52 недели / год * 5 * 10 ^ 9 лет, что составляет около 250 * 10 ^ 9 суббот.
При 3 шоу / субботах это около 10 ^ 12 шоудо конца земли.
Но enum
может кодировать 10 ^ 21 шоу, так что нет проблем для кодирования ...