Встречается на собеседованиях • сегодня

Что такое 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:

  • Упрощение рефакторинга
  • Снижение багов
  • Улучшение читаемости кода

Когда не стоит применять:

  • Если абстракция усложнит код
  • Для одноразовых операций
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы