this post was submitted on 05 Jul 2023
202 points (94.7% liked)

Programmer Humor

32472 readers
657 users here now

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

Rules:

founded 5 years ago
MODERATORS
 

Originally posted on reddit seven months ago.

top 12 comments
sorted by: hot top controversial new old
[–] Quill7513@slrpnk.net 19 points 1 year ago (3 children)
if (a < b) {
    return true;
} else if (b < a) {
    return false;
} else {
    return "A == B, bro"
}
[–] Lachy@lemmy.world 7 points 1 year ago

That doesn’t work if either one is NaN

[–] nodiet@feddit.de 2 points 1 year ago

That is literally how we implemented an algorithm to check for equivalence in a privacy preserving way. Only that you can't check the results of the evaluation so you have to do 1-(a<b)-(b<a)

[–] darcy@sh.itjust.works 1 points 1 year ago

typed languages seeing this

[–] Huschke@programming.dev 15 points 1 year ago

Why is there no space in front of the ?. At first I didn't even realize that this was supposed to be the ternary operator.

[–] tyo_ukko@sopuli.xyz 7 points 1 year ago

One can tell you're a quality poster for putting a reference to a freaking programming meme. It is an overkill, but a quality overkill.

[–] r00ty@kbin.life 5 points 1 year ago

Meanwhile, in the background the compiler optimizes them all to the same result anyway. :P

[–] lowleveldata@programming.dev 2 points 1 year ago* (last edited 1 year ago) (1 children)

Why is this its own function in the first place

[–] MrJukes@lemmy.one 6 points 1 year ago (1 children)

We don't know what the rest of the function looks like or what the inputs are.

[–] lowleveldata@programming.dev 1 points 1 year ago

How complex can it be when the results are named a and b?

[–] eeleech@lemm.ee 1 points 1 year ago
(when-not (> a b) (> b a))
[–] tuto193@lemmy.world -2 points 1 year ago* (last edited 1 year ago)

This is missing one at the very top that's just:

return a < b;
load more comments
view more: next ›