ЛарджСпейс. Ключевые принципы разработки

Материал из largespace
Версия от 21:10, 8 марта 2023; Irit (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Ключевые принципы разработки компании ЛарджСпейс

Принцип №1: Вся разработка выполняется через расширения 1С. Снятие с поддержки типовой конфигурации 1С разрешено только в исключительных случаях, которые должны быть обговорены среди всех специалистов-разработчиков 1С.

Принцип №2: Вся разработка ведется через систему контроля версий git, даже разработка в одного программиста. Все изменения должны быть сохранены в виде коммитов в соответствующей ветке.

Принцип №3: Чем меньше перехватов типового кода – тем надежнее решение. Идеальным вариантом является перехват вызовов через аннотации «&Перед» и «&После», допустимо применять аннотацию «&Вместо», если в данной процедуре используется процедура «ПродолжитьВызов(…)» для передачи управления типовому коду. Аннотация «&ИзменениеИКонтроль» не рекомендуется, код должен быть переработан через другие виды перехвата.

Принцип №4: Писать поясняющие комментарии, аннотацию к функциям и процедурам, документацию и автотесты – это хорошо.

Принцип №5: все изменения на захваченных формах типовой конфигурации выполняются ТОЛЬКО кодом. Для упрощения жизни существует тиражная библиотека «ЛС_БиблиотекаФорм».

Принцип №6: Используйте существующие библиотеки вместо написания собственных  реализаций кода.

Принцип №7: Если один и тот же код выполняется в двух местах и больше – оформлять его в отдельную процедуру. Если функция очень большая (занимает больше 2 экранов) – дробить ее на подфункции. Каждая функция должна выполнять ровно одну задачу.