this post was submitted on 08 Jun 2025
494 points (97.7% liked)
Programmer Humor
36300 readers
627 users here now
Post funny things about programming here! (Or just rant about your favourite programming language.)
Rules:
- Posts must be relevant to programming, programmers, or computer science.
- No NSFW content.
- Jokes must be in good taste. No hate speech, bigotry, etc.
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Maybe I'm missing something, but:
So much Python criticism comes from people who don't know the language.
I mean, there is a lot wrong with it, but every language has its quirks. Generally I like discussing it's actual flaws cause it helps me better understand the language.
a lambdo which can only contain one expression, and not even a statement is pretty much useless. For anything nontrivial you have to write a separate function and have the lambda be just a function call expression. Which completely defeats the point
And switch cases (called match cases) are there as well.
I use lambdas all the time to shovel GTK signal emitions from worker threads into GLib.idle_add in a single line, works as you'd expect.
Previous commenters probably didn't look at Python in a really long time.
i mean tbf match case was only added in 3.10