DRY (Don't Repeat Yourself)¶
DRY означает: не дублируйте одно и то же знание, правило или алгоритм в нескольких местах.
Что означает в 1С¶
Для 1С это особенно важно в:
- расчетах;
- валидациях;
- текстах запросов;
- правилах заполнения документов;
- интеграционных маппингах.
Если одно бизнес-правило описано в трех местах, рано или поздно они разъедутся.
Пример на 1С¶
Когда полезен¶
- если повторяется именно правило, а не просто похожая строка;
- если изменение должно происходить в одном месте;
- если дублирование уже приводит к расхождениям.
Когда применяют неправильно¶
- когда абстракцию вводят после первого же повтора;
- когда объединяют похожие, но не одинаковые сценарии;
- когда ради
DRYкод становится менее читаемым.