Встречается на собеседованиях • сегодня
Зачем нужна чистая функция
Чистая функция — это функция, которая всегда возвращает одинаковый результат для одних и тех же входных данных и не имеет побочних эффектов (не изменяет внешнее состояние).
Преимущества:
- Предсказуемость: легче тестировать и отлаживать.
- Безопасность: нет скрытого влияния на другие части программы.
- Оптимизация: кеширование результатов (например,
memoization).
Пример:
python
# Чистая функция
def add(a, b):
return a + b
# Нечистая функция (зависит от внешнего состояния)
counter = 0
def increment():
global counter
counter += 1
return counterЧистые функции упрощают поддержку кода и уменьшают количество ошибок.

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