this post was submitted on 08 Jun 2025
425 points (97.5% liked)

Programmer Humor

36257 readers
1050 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] jacksilver@lemmy.world 15 points 15 hours ago (3 children)

Maybe I'm missing something, but:

[–] wewbull@feddit.uk 15 points 14 hours ago (1 children)

So much Python criticism comes from people who don't know the language.

[–] jacksilver@lemmy.world 4 points 13 hours ago

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.

[–] vrighter@discuss.tchncs.de 3 points 11 hours ago

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

[–] Natanox@discuss.tchncs.de 6 points 14 hours ago* (last edited 14 hours ago) (1 children)

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.

[–] Jumuta@sh.itjust.works 1 points 3 hours ago

i mean tbf match case was only added in 3.10