Ответ
DRY (Don't Repeat Yourself) — принцип разработки, предполагающий избегание дублирования кода. Повторяющиеся фрагменты следует выносить в отдельные методы, классы или модули для упрощения поддержки и уменьшения ошибок.
Пример:
// Плохо: дублирование
fun calculateArea1(width: Int, height: Int) = width * height
fun calculateArea2(length: Int, breadth: Int) = length * breadth
// Хорошо: устранение дублирования
fun calculateArea(a: Int, b: Int) = a * b
Плюсы DRY:
- Легче вносить изменения
- Меньше багов из-за рассинхронизации
- Улучшает читаемость кода
Где применять:
- Повторяющаяся бизнес-логика
- Утилитарные функции
- Шаблонные операции с данными
Видео-ответы
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶