Индрик

с 2023
1 подписчик
0 подписок

Отличный пример как не надо использовать лямбды.

Теперь предлагаю вам написать пример докстринга и теста на вашу анонимную функцию, чтобы другой разработчик мог быстро понять, что же происходит, когда он импортирует условный "check" из вашего модуля, и ничего не сломать.


Лямбды нужны только для объявления функции, которую вы используете один раз и выбросите. Это единственный грамотный кейс применения анонимной функции.

Прирост производительности при использовании лямбды по сравнению с объявленной функцией - весьма незначителен. А вот проблемы с поддерживаемостью и читаемостью, когда вы достаточное количество кода таким образом "лаконично обернете" - гарантированы.

В общем не делайте так как в посте никогда, пожалуйста.