Представьте себе, что у вас есть код, который работает с огромным количествов различных структур, и от версии к версии эти структурки меняются.
Вы их считываете из файлов, парсите, что-то печатаете. Но от версии к версии их содержимое меняется. Как-нибудь можно освободиться от трудности работы, отделив низкоуровневую часть и более высокоуровневую.
Здравствуйте, na1s, Вы писали:
N>Представьте себе, что у вас есть код, который работает с огромным количествов различных структур, и от версии к версии эти структурки меняются.
N>Вы их считываете из файлов, парсите, что-то печатаете. Но от версии к версии их содержимое меняется. Как-нибудь можно освободиться от трудности работы, отделив низкоуровневую часть и более высокоуровневую.
Посмотри на
protobuf. Генерируется код который читает/пишет/парсит, поддерживает расширения.
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>