Организация разработки#
- Основные понятия
- Проект
- Проектная разработка
- Общие положения
- Выбор способа проектной доработки
- Общая схема выбора
- Когда использовать настройку через интерфейс
- Когда использовать объектные и универсальные характеристики
- Когда использовать код и ODM
- Когда использовать JEXL
- Когда использовать точку расширения
- Когда использовать проектное переопределение
- Когда создавать проектную копию типового объекта
- Краткие примеры выбора способа реализации
- Проектное именование
- Связь с общими правилами именования
- Проектный префикс
- Именование проектных модулей
- Именование проектных классов
- Именование проектных коллекций
- Именование проектных атрибутов
- Именование проектных характеристик
- Именование кодов проектных записей
- Именование проектных выборок и отображений
- Именование Api, Avi, Pkg и Lib
- Именование наследующих файлов и проектных переопределений
- Именование проектных печатных форм
- Именование проектных JEXL-скриптов
- Именование универсальных справочников и интеграционных настроек
- Атрибуты и модель данных
- Расширения и переопределения
- Интерфейс, печатные формы и JEXL
- Поставка, тестирование и сопровождение
- DataInstall и миграции
- Требования к скриптам установки данных
- Миграционные пакеты проектного модуля
- Права доступа
- Аудит
- Система контроля версий
- Ветки и ревью
- Проверка производительности при ревью
- Релиз
- Минимальный набор проверок
- Регрессионное тестирование
- Документирование проектных изменений
- Запрещенные практики
- Чек-лист проектного разработчика
- Релизы
- Подход expand/contract при обновлении системы
- Работа с Git
- Введение
- Основные понятия Git
- Устранение конфликтов слияния
- Ответы на частые вопросы
- Приложение
- Развёртывание рабочего места
- Подготовка и включение кросс-компиляции модуля для Scala 3
- Подключение сторонних библиотек к локальному globalserver
- Переход на пакеты сборки
- Пример содержимого project.yaml