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

Что такое DRY

DRY (Don't Repeat Yourself) — принцип разработки, направленный на минимизацию дублирования кода. Основная идея — выделять повторяющиеся фрагменты в отдельные функции, модули или классы, чтобы упростить поддержку и уменьшить вероятность ошибок.

Пример нарушения DRY:

python
def calculate_area_square(side):
    return side * side

def calculate_area_rectangle(length, width):
    return length * width

Пример с DRY:

python
def calculate_area(shape, *args):
    if shape == "square":
        return args[0] * args[0]
    elif shape == "rectangle":
        return args[0] * args[1]

В тестировании DRY особенно важен для поддержания чистоты тестовых сценариев — например, вынося общие шаги (логин, настройки) в фикстуры или хелперы.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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