Информация об изменениях

Сообщение Re[2]: Есть ли вещи, которые вы прницпиально не понимаете... от 15.11.2014 20:49

Изменено 15.11.2014 20:51 omgOnoz

Здравствуйте, B0FEE664, Вы писали:

BFE>Я недавно понял, что совершенно не понимаю зачем нужна сериализация. Т.е. не то, чтобы совсем не понимаю... Ну вот смотрите: сериализация — это прямой перевод структур данных в бинарный вид. Если структура данных поменялась в новой версии программы, значит старый вариант уже работать не будет. Т.о. передачи или сохранение сериализованных данных имеет крайне узкую область применения. Однако, очень многие пишут сериализацию и как существуют даже целые библиотеки под эту функциональность. Зачем так делать?


Для вашего случая — можно написать upgrade.

Для удобства пользователя. Данные же не только в одной программе крутятся. Мы их часто передаем по сети.

В нашей программе есть структура, мы её хотим отправить по HTTP другой программе? Обычно структуру сереализуют в JSON и на другом конце JSON десереализуют обратно.
Re[2]: Есть ли вещи, которые вы прницпиально не понимаете...
Здравствуйте, B0FEE664, Вы писали:

BFE>Я недавно понял, что совершенно не понимаю зачем нужна сериализация. Т.е. не то, чтобы совсем не понимаю... Ну вот смотрите: сериализация — это прямой перевод структур данных в бинарный вид. Если структура данных поменялась в новой версии программы, значит старый вариант уже работать не будет. Т.о. передачи или сохранение сериализованных данных имеет крайне узкую область применения. Однако, очень многие пишут сериализацию и как существуют даже целые библиотеки под эту функциональность. Зачем так делать?


Для вашего случая — можно написать upgrade.

Для удобства пользователя. Данные же не только в одной программе крутятся. Мы их часто передаем по сети.

В нашей программе есть структура, мы её хотим отправить по HTTP другой программе? Обычно структуру сереализуют в JSON и на другом конце JSON десереализуют обратно.

Задача сериализации — она обыденная.