Встречается на собеседованиях • сегодня
Что такое принцип DRY
DRY (Don't Repeat Yourself) — принцип разработки, направленный на минимизацию дублирования кода. Основная идея — выделять повторяющиеся фрагменты в отдельные функции, модули или компоненты, чтобы упростить поддержку и уменьшить вероятность ошибок.
Пример дублирования:
javascript
function calculateArea(width, height) {
return width * height;
}
function calculatePerimeter(width, height) {
return 2 * (width + height);
}
text
**После применения DRY:**
```javascript
function calculateRectangle(width, height) {
return {
area: width * height,
perimeter: 2 * (width + height)
};
}Плюсы:
- Уменьшение объема кода
- Упрощение изменений (правка в одном месте)
- Снижение риска ошибок из-за рассинхронизации
Минусы:
- Чрезмерная абстракция может усложнить код
- Не всегда уместен для уникальной логики
Лучше применять DRY осознанно, оценивая реальную необходимость устранения дублирования.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы