![][1]
> **functools** (это такая свалка для всяких ненужных мне вещей :-).
> — Гвидо ван Россум
Может показаться, что статья о ФП, но я не собираюсь обсуждать парадигму. Речь пойдет о переиспользовании и упрощении кода — я попытаюсь доказать, что вы пишете слишком много кода, поэтому он сложный и тяжело тестируется, но самое главное: его долго читать и менять.
В статье заимствуются примеры и/или концепции из библиотеки [funcy][2]. Во-первых, она клевая, во-вторых, вы сразу же сможете начать ее использовать. И да, нам понадобится ФП.
[Читать дальше →][3]
[1]:
https://habrastorage.org/webt/tx/p0/gh/txp0gh9hmwm_nqznbhhkjgrc1r4.png
[2]:
https://github.com/Suor/funcy
[3]:
https://habrahabr.ru/post/346272/?utm_source=habrahabr&utm_medium=rss&utm_campaign=346272#habracut