572
submitted 6 days ago by [email protected] to c/[email protected]
you are viewing a single comment's thread
view the rest of the comments
[-] [email protected] 2 points 6 days ago* (last edited 6 days ago)

You clearly haven't used Perl a lot. Perl's ternary looks like:

$even = $num % 2 ? "nay" : "yay";

Incidentally, it is also the same as PHP's, but mainly because PHP stole it.

[-] [email protected] 2 points 6 days ago

You do get the if in the middle of stuff though in the form print(debug message) if $debug

[-] [email protected] 5 points 5 days ago

Wait until you learn that postfix conditionals are syntactic sugar and the compiler* turns that line into the equivalent of $debug and print(debug message), putting the conditional in first place, a lot like the ternary operator.

* Perl compiles to bytecode before running.

The ternary operator itself isn't implemented in terms of and (and or) but it could be.

[-] [email protected] 4 points 5 days ago

Luckily I don't need to read or write bytecode and all that matters to me is the syntax

load more comments (1 replies)
this post was submitted on 12 Jun 2025
572 points (98.6% liked)

Programmer Humor

24287 readers
689 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

founded 2 years ago
MODERATORS