# Принцип DRY

URL: https://chugunov.pro/glossary/backend/printsip-dry/
Оригинальное название: Don't Repeat Yourself (DRY)
Раздел: [Backend](https://chugunov.pro/glossary/backend/)
Обновлено: 28.07.2026.
Источник: глоссарий веб-разработки chugunov.pro.

## Коротко

Рекомендация хранить каждое знание или правило системы в одном авторитетном месте и не дублировать реализацию.

## Что такое «Принцип DRY»

Рекомендация хранить каждое знание или правило системы в одном авторитетном месте и не дублировать реализацию. Дублирование опасно тем, что при изменении легко поправить одну копию и забыть про остальные. Следуя DRY, повторяющуюся логику выносят в функции, модули и общие компоненты. Важно не переусердствовать: преждевременное обобщение ради DRY иногда усложняет код сильнее, чем разумное дублирование.

## Связанные термины

- [Инкапсуляция](https://chugunov.pro/glossary/backend/inkapsuliatsiia/) — Объединение данных и методов работы с ними с ограничением прямого доступа к внутреннему состоянию.
- [Кибербезопасность](https://chugunov.pro/glossary/backend/kiberbezopasnost/) — Защита устройств, сетей, программ и информации от атак, утечек и несанкционированного доступа.
- [Класс](https://chugunov.pro/glossary/backend/klass/) — Описание структуры и поведения объектов одного типа в объектно-ориентированном программировании.
- [Методы HTTP](https://chugunov.pro/glossary/backend/metody-http/) — Стандартные типы действий над ресурсом, включая GET, POST, PUT, PATCH, DELETE и другие.
- [Очередь](https://chugunov.pro/glossary/backend/ochered/) — Структура или сервис обработки, где задания обычно извлекаются в порядке их поступления.
- [Полиморфизм](https://chugunov.pro/glossary/backend/polimorfizm/) — Возможность работать с объектами разных типов через общий интерфейс, сохраняя различное поведение реализаций.
- [Сортировка слиянием](https://chugunov.pro/glossary/backend/sortirovka-sliianiem/) — Алгоритм сортировки, который делит набор на части, сортирует их и объединяет в упорядоченную последовательность.
- [Стек](https://chugunov.pro/glossary/backend/stek/) — Структура данных с принципом «последним пришёл — первым вышел», также стеком называют набор технологий проекта.
