Лайфхаки при работе с большими проектами

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5164
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 11 раз
Поблагодарили: 60 раз

Лайфхаки при работе с большими проектами

Сообщение finsoftrz »

Многократная перегенерация кода из метаданных имеет большой плюс, позволяя хорошо управлять большим проектом на протяжении всего жизненного цикла. Обратная сторона медали это время, которое тратится на генерацию. Каждый раз, снова и снова, набегает немало. Значительное ускорение генерации кода в среде С11 является одним из основных мотивов перехода на нее с С6.
Хочется жить красиво, поэтому вопросы повышения эффективности работы периодически возникают.
Приведу пару приемов, которые недавно начал использовать. Может, кто еще что озвучит.

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

Работа со словарем.
Бывает нужно проанализировать словарь, что-то систематизировать, изменить/добавить какие-то комментарии. При этом не хочется тратить лишнее время на пересборку app. Делаем копию словаря. Дальше можем с ней спокойно работать. Когда возникает потребность в изменении структуры данных, копируем файл на место основного dct и пересобираем проект. Копирование dct можно автоматизировать.
C6/C12, ШВС, tps/btrieve.
Ответить