magog
20.12.2012 22:05 mcabber
Народ, у меня вопрос. В проекте должна использоваться кучка переменных с определенными значениями. Под разное железо — разные значения. Какой способ ъ для задания этого всего? В прошлой версии был просто файл с кучей #define'ов
чем файл плох? есть у gcc флажок, который кагбэ делает вид, что указанный файл во всех собираемых файлах заинклужен первой строкой
дефайны вполне годный способ хотя можно сделать xml конфиг же еще и фабрику десериализаторов этого xml конфига...
ты тоже программируешь на Java?
не знаю могу ли я по отношению к себе употреблять слово `программирую` но да джава мне немного знакома
да просто оно как-то страшновато выглядит. Вот я и спрашивал — как лучше. Можно, например, и просто в коде константы заюзать
ну пусть эти константы таки локализованное хранятся. в одном файле
Ну, у нас для этого специальный джуниор есть. Он симейк-проекты пишет так, чтобы нам прозрачно было.
какой джуниор? какой смейк? Что ты несешь?
кодогенерация же. Константы хранишь в человекочитаемом формате в тектстовом файле (или нескольких файлах). Отдельно пишешь скрипт на баше/перле/питоне, который в процессе компиляции генерит из этого текстового файла заголовочный.
Еще можно использовать xml, задать ему xsl-преобразование в html и красиво просматривать его содержимое в браузере (но заголовочный файл все так же генерить на этапе компиляции)
У нас сделано на макросах. #ifdef SOME_ARCH ...