каррирование, в чём его плюсы? Под каррированием подразумеваю рефакторинг функции, которая принимает несколько параметров, в цепочку функций каждая с одним входящим параметром.
полезная вещь
Подскажи, пожалуйста, когда рекомендовано к применению в Python?
эм, ну когда нужно =)
Например, вместо одной функции принимающей кучу параметров на n пока что одинаковых кейсов ты введешь n функций с внятными названиями, принимающих 1-2 параметра. Особенно рад будешь когда выяснится что кейсы оказывается не одинаковые. Другой вопрос что для этого зачастую ты сможешь заюзать partial, но суть от этого не меняется
Спасибо, ценное замечание. Да, это один из рисков/trade-off-ов архитектурного решения удариться в каррирование. Вообще, модификация задачи на ходу - один из бичей проектов, попадос на человеко-часы.
Обсуждают сегодня