this post was submitted on 28 Nov 2024
464 points (88.5% liked)

Programmer Humor

33111 readers
1044 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
[–] [email protected] 18 points 2 months ago (1 children)

Because "more effort and care" in Python is still way less of a pain in the ass than the minimum enforced boilerplate necessary in most other languages.

[–] ChairmanMeow 7 points 2 months ago (1 children)

I mean, is it? I personally haven't found Python using much less boilerplate. It's possible, but you end up with something inflexible that's hard to maintain.

[–] [email protected] 4 points 2 months ago (2 children)

Implement a basic socket connection in C (20 lines of manipulating struct sockaddrs and such), then do the same in Python (2 lines).

And then go back and make the C version support IPV6, because your initial implementation didn't.

[–] firelizzard 6 points 2 months ago

Or use a statically typed language that’s actually modern instead of C

[–] ChairmanMeow 6 points 2 months ago

"Look, Python is way easier to use than other languages! Look how complex this easy task is in Python versus other languages like assembly and brainfuck!"

I'm not saying "do stuff in C it's easier than Python", but if I took e.g. C# then it's also just two lines. That supports everything and is also faster than the Python implementation.