Многократная перегенерация кода из метаданных имеет большой плюс, позволяя хорошо управлять большим проектом на протяжении всего жизненного цикла. Обратная сторона медали это время, которое тратится на генерацию. Каждый раз, снова и снова, набегает немало. Значительное ускорение генерации кода в среде С11 является одним из основных мотивов перехода на нее с С6.
Хочется жить красиво, поэтому вопросы повышения эффективности работы периодически возникают.
Приведу пару приемов, которые недавно начал использовать. Может, кто еще что озвучит.
Модификация темплейтов.
Время от времени хочется улучшить и расширить используемые шаблоны. Бывает те, которые не влияют на генерацию кода при сборке приложения. Например, это какие-то утилитные шаблоны для проверки dct/app. Или надо поправить/расширить набор визардов (про технологию, как обычную процедуру оформить в виде визарда, я как-то писал). Чтобы это не влияло на текущую работу с проектом, можно сделать копию каталога с кларионом, затем в среде в Tools - Options - Clarion - Versions добавить версию, выбрав bin\clarion.exe из скопированного каталога. Теперь у нас в Build - Set Clarion Version появится эта версия. Далее мы можем использовать какой-то тестовый app для отладки изменений в шаблонах. Когда все будет готово, то копируем измененные файлы шаблонов в основной каталог и применяем на боевых проектах.
Работа со словарем.
Бывает нужно проанализировать словарь, что-то систематизировать, изменить/добавить какие-то комментарии. При этом не хочется тратить лишнее время на пересборку app. Делаем копию словаря. Дальше можем с ней спокойно работать. Когда возникает потребность в изменении структуры данных, копируем файл на место основного dct и пересобираем проект. Копирование dct можно автоматизировать.
Лайфхаки при работе с большими проектами
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!