Встречается на собеседованиях • сегодня
Что такое DRY
DRY (Don’t Repeat Yourself) — принцип разработки, направленный на минимизацию дублирования кода. Суть в том, чтобы выносить повторяющуюся логику в отдельные функции, модули или компоненты, упрощая поддержку и уменьшая вероятность ошибок.
Пример нарушения DRY:
javascript
function calculateArea(width, height) {
return width * height;
}
function calculatePerimeter(width, height) {
return 2 * (width + height);
}
text
**Пример с применением DRY:**
```javascript
function createRectangle(width, height) {
return {
area: () => width * height,
perimeter: () => 2 * (width + height)
};
}
const rect = createRectangle(5, 10);
console.log(rect.area()); // 50
console.log(rect.perimeter()); // 30Плюсы DRY:
- Упрощение рефакторинга
- Снижение багов
- Улучшение читаемости кода
Когда не стоит применять:
- Если абстракция усложнит код
- Для одноразовых операций

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