this post was submitted on 19 Jun 2025
92 points (86.5% liked)
Programmer Humor
36999 readers
269 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
To be honest I always disliked variable declaration without value assignment, so to me both options suck. :)
What about
You can't declare ret inside the brackets
Rust would allow you to
Now you don't have to declare it inside the blocks.
Similarly, Perl lets you say
That's.. Disgusting
What's disgusting about it? The only thing I can think of is the implicit return, which felt a bit icky at first.
Also, as the if expression is an expression, you can call methods on it like so:
(the above is still an expression, so it could be used, for example, as part of a condition for another if)
Of course, you can write horrible code in any language, but the ability to use blocks where expressions are expected can be great sometimes.
It's the same thing as ternary, just without the
? :
syntax.?
Yeah. That works.