Re:Stop writing lambda expressions in Python
by joshuamorton on Friday September 28, 2018 @03:21PM
(#18096250)
Correct, and I fundamentally disagree with that pattern. If it's more than a single expression, it's doing something complex enough to deserve a name or to be mocked in tests, etc.
Otherwise, this is just restating the same arguments people already made above.
There's no practical reason why
would be useful but wouldn't be. The scenario you're talking about where async code removes the need to have an anonymous function only makes sense if you were only using anonymous functions for callbacks. In practice, that's not the only (or even primary) use case for people who advocate inlining code in Javascript. They're specifically advising against the pattern where single-use functions are given names and removed from program flow.