ЛарджСпейс. Ключевые принципы разработки
Ключевые принципы разработки компании ЛарджСпейс
Принцип №1: Вся разработка выполняется через расширения 1С. Снятие с поддержки типовой конфигурации 1С разрешено только в исключительных случаях, которые должны быть обговорены среди всех специалистов-разработчиков 1С.
Принцип №2: Вся разработка ведется через систему контроля версий git, даже разработка в одного программиста. Все изменения должны быть сохранены в виде коммитов в соответствующей ветке.
Принцип №3: Чем меньше перехватов типового кода – тем надежнее решение. Идеальным вариантом является перехват вызовов через аннотации «&Перед» и «&После», допустимо применять аннотацию «&Вместо», если в данной процедуре используется процедура «ПродолжитьВызов(…)» для передачи управления типовому коду. Аннотация «&ИзменениеИКонтроль» не рекомендуется, код должен быть переработан через другие виды перехвата.
Принцип №4: Писать поясняющие комментарии, аннотацию к функциям и процедурам, документацию и автотесты – это хорошо.
Принцип №5: все изменения на захваченных формах типовой конфигурации выполняются ТОЛЬКО кодом. Для упрощения жизни существует тиражная библиотека «ЛС_БиблиотекаФорм».
Принцип №6: Используйте существующие библиотеки вместо написания собственных реализаций кода.
Принцип №7: Если один и тот же код выполняется в двух местах и больше – оформлять его в отдельную процедуру. Если функция очень большая (занимает больше 2 экранов) – дробить ее на подфункции. Каждая функция должна выполнять ровно одну задачу.