Сегодня в эфире рубрика #стандарты_разработки, где мы разбираем основные стандарты простыми словами.
Стандарт 440 Использование дублирующего кода
Дублирование кода - это такой подход, когда мы копируем фрагменты кода или даже целиком процедуры и функции.
Почему это может стать проблемой:
- Если в код закралась ошибка - исправлять нужно во всех местах, можно пропустить
- Если нужно изменить логику - опять же, нужно искать все вхождения и легко ошибиться
- Раздувается код, становится сложнее для понимания
Простой пример - частая задача: есть некоторая табличная часть: номенклатура, цена, количество, сумма.
Нужно при изменении количества и цены пересчитывать сумму.
Код на скрине.
Видим, что в обработчиках событий одинаковый код.
1.Вынесем его в отдельную процедуру
2. Процедуру стоит разместить в общем модуле (а не модуле формы этого же документа), тогда мы сможем к ней обращаться и из форм других документов, где тоже есть похожие ТЧ.
Этот стандарт перекликается с принципом программирования DRY (Don’t repeat yourself - не повторяйся)
🤣 Подписывайтесь на канал BGcalls. Программист 1С #ЧистыйКод
Post #122
1.6K

- 🔥 15
- 👍 5