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

Зачем нужна чистая функция

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

Преимущества:

  • Предсказуемость: легче тестировать и отлаживать.
  • Безопасность: нет скрытого влияния на другие части программы.
  • Оптимизация: кеширование результатов (например, memoization).

Пример:

python
# Чистая функция
def add(a, b):
    return a + b

# Нечистая функция (зависит от внешнего состояния)
counter = 0
def increment():
    global counter
    counter += 1
    return counter

Чистые функции упрощают поддержку кода и уменьшают количество ошибок.

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

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

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

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