this post was submitted on 17 Dec 2025
464 points (96.0% liked)
Programmer Humor
27933 readers
674 users here now
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
Rules
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I recognise that different languages have different styles, strengths and idioms. One of my pain points is when people write every language as if it's naughties java. Enough with the enterprise OoP crap.
I've also learnt languages like Haskell to expand and challenge the way I think about software problems. I learnt a lot doing it. That doesn't stop a lot of Haskell code looking like line noise to me because it over-uses symbols and it being close to impenetrable in a lot of cases when you read somebody else's code.
I think the aesthetics of Rust are the wrong side of the line. Not as bad as something like Haskell (or Perl), but still objectionable. Some things seem to be different even though there's pre-existing notation. Things seem to be dense, magical, and for the compilers benefit over the readers (as an outsider).
I've been learning Zig recently and the only notational aspect I struggled with was the pointer/slice notation as there's 5 or 6 similar forms that mean fairly different things. It has other new concepts and idioms to learn, but on the whole it's notation is fairly traditional. That has made reading code a lot more approachable (...which is a good thing because the documentation for some aspects sucks).