Сообщение Re[2]: Есть ли вещи, которые вы прницпиально не понимаете... от 15.11.2014 20:49
Изменено 15.11.2014 20:51 omgOnoz
Здравствуйте, B0FEE664, Вы писали:
BFE>Я недавно понял, что совершенно не понимаю зачем нужна сериализация. Т.е. не то, чтобы совсем не понимаю... Ну вот смотрите: сериализация — это прямой перевод структур данных в бинарный вид. Если структура данных поменялась в новой версии программы, значит старый вариант уже работать не будет. Т.о. передачи или сохранение сериализованных данных имеет крайне узкую область применения. Однако, очень многие пишут сериализацию и как существуют даже целые библиотеки под эту функциональность. Зачем так делать?
Для вашего случая — можно написать upgrade.
Для удобства пользователя. Данные же не только в одной программе крутятся. Мы их часто передаем по сети.
В нашей программе есть структура, мы её хотим отправить по HTTP другой программе? Обычно структуру сереализуют в JSON и на другом конце JSON десереализуют обратно.
BFE>Я недавно понял, что совершенно не понимаю зачем нужна сериализация. Т.е. не то, чтобы совсем не понимаю... Ну вот смотрите: сериализация — это прямой перевод структур данных в бинарный вид. Если структура данных поменялась в новой версии программы, значит старый вариант уже работать не будет. Т.о. передачи или сохранение сериализованных данных имеет крайне узкую область применения. Однако, очень многие пишут сериализацию и как существуют даже целые библиотеки под эту функциональность. Зачем так делать?
Для вашего случая — можно написать upgrade.
Для удобства пользователя. Данные же не только в одной программе крутятся. Мы их часто передаем по сети.
В нашей программе есть структура, мы её хотим отправить по HTTP другой программе? Обычно структуру сереализуют в JSON и на другом конце JSON десереализуют обратно.
Re[2]: Есть ли вещи, которые вы прницпиально не понимаете...
Здравствуйте, B0FEE664, Вы писали:
BFE>Я недавно понял, что совершенно не понимаю зачем нужна сериализация. Т.е. не то, чтобы совсем не понимаю... Ну вот смотрите: сериализация — это прямой перевод структур данных в бинарный вид. Если структура данных поменялась в новой версии программы, значит старый вариант уже работать не будет. Т.о. передачи или сохранение сериализованных данных имеет крайне узкую область применения. Однако, очень многие пишут сериализацию и как существуют даже целые библиотеки под эту функциональность. Зачем так делать?
Для вашего случая — можно написать upgrade.
Для удобства пользователя. Данные же не только в одной программе крутятся. Мы их часто передаем по сети.
В нашей программе есть структура, мы её хотим отправить по HTTP другой программе? Обычно структуру сереализуют в JSON и на другом конце JSON десереализуют обратно.
Задача сериализации — она обыденная.
BFE>Я недавно понял, что совершенно не понимаю зачем нужна сериализация. Т.е. не то, чтобы совсем не понимаю... Ну вот смотрите: сериализация — это прямой перевод структур данных в бинарный вид. Если структура данных поменялась в новой версии программы, значит старый вариант уже работать не будет. Т.о. передачи или сохранение сериализованных данных имеет крайне узкую область применения. Однако, очень многие пишут сериализацию и как существуют даже целые библиотеки под эту функциональность. Зачем так делать?
Для вашего случая — можно написать upgrade.
Для удобства пользователя. Данные же не только в одной программе крутятся. Мы их часто передаем по сети.
В нашей программе есть структура, мы её хотим отправить по HTTP другой программе? Обычно структуру сереализуют в JSON и на другом конце JSON десереализуют обратно.
Задача сериализации — она обыденная.