-
- не очень хочется под каждую структуру заводить свою функцию сериализации. Т.е. по сути я хочу сделать одну такую функцию для всех данных, а вот "рассказать" этой функции где и что лежит собирался с помощью одной общей структуры (вернее koyodza(50 знак., 11.02.2010 19:46)
- метаданные -- это данные о данных. в банальном случае: для каждой переменной в структуре нужен адрес и тип. тогда можно просто проходить по списку. я бы такие списки генерил автоматически, а не руками расписывал. про кодогенерацию я вот в dao спрашивал. - bialix(11.02.2010 20:03)
- да, Вы правильно понимаете. Вот как раз об автоматизации (частичной) и идёт речь koyodza(177 знак., 11.02.2010 20:22)
- в языке Си есть только один "способ" частичной автоматизации: препроцессор. Этот способ настолько жалкий, что я бы за него не брался. - bialix(13.02.2010 12:05)
- Я не совсем понял что именно ты имел в виду. Если препроцессор, то BK(111 знак., 13.02.2010 16:13, )
- чем не нравится вариант "внешней" кодогенерации: со временем такие "примочки" имеют свойство теряться, забываться, да и просто сложнее передать такой проект кому-то в будущем. Препроцессор конечно жалкий, но лучше чем ничего - koyodza(13.02.2010 12:13)
- В общем случае -- может быть. Но у меня скрипты-кодогенераторы лежат прямо рядом с исходниками, и по зависимостям автоматически запускаются при сборке (scons). - bialix(13.02.2010 12:42)
- имхо имелись в виду не собственно скрипты, а инструменты, которые эти скрипты используют для того чтобы код сгенерить. У вас это питон? - Alex B.(13.02.2010 14:00)
- да, у меня это питон. и поскольку для сборки нужен scons, то питон по любому будет стоять. - bialix_без_пароля(14.02.2010 12:51, )
- имхо имелись в виду не собственно скрипты, а инструменты, которые эти скрипты используют для того чтобы код сгенерить. У вас это питон? - Alex B.(13.02.2010 14:00)
- В общем случае -- может быть. Но у меня скрипты-кодогенераторы лежат прямо рядом с исходниками, и по зависимостям автоматически запускаются при сборке (scons). - bialix(13.02.2010 12:42)
- в языке Си есть только один "способ" частичной автоматизации: препроцессор. Этот способ настолько жалкий, что я бы за него не брался. - bialix(13.02.2010 12:05)
- да, Вы правильно понимаете. Вот как раз об автоматизации (частичной) и идёт речь koyodza(177 знак., 11.02.2010 20:22)
- метаданные -- это данные о данных. в банальном случае: для каждой переменной в структуре нужен адрес и тип. тогда можно просто проходить по списку. я бы такие списки генерил автоматически, а не руками расписывал. про кодогенерацию я вот в dao спрашивал. - bialix(11.02.2010 20:03)
- не очень хочется под каждую структуру заводить свою функцию сериализации. Т.е. по сути я хочу сделать одну такую функцию для всех данных, а вот "рассказать" этой функции где и что лежит собирался с помощью одной общей структуры (вернее koyodza(50 знак., 11.02.2010 19:46)