The Quuuuuill @slrpnk.net
if (a < b) { return true; } else if (b < a) { return false; } else { return "A == B, bro" }
18 1 ReplyLachy @lemmy.world That doesn’t work if either one is NaN
7 0 Replynodiet @feddit.de 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)
2 0 Replydarcy @sh.itjust.works
typed languages seeing this
1 0 Reply
Huschke @programming.dev 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.
14 0 Replytyo_ukko @sopuli.xyz 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.
6 0 Replyr00ty @kbin.life
Meanwhile, in the background the compiler optimizes them all to the same result anyway. :P
3 0 Replyeeleech @lemm.ee (when-not (> a b) (> b a))
1 0 Replylowleveldata @programming.dev Why is this its own function in the first place
2 1 ReplyMrJukes @lemmy.one
We don't know what the rest of the function looks like or what the inputs are.
5 0 Replylowleveldata @programming.dev How complex can it be when the results are named
a
andb
?1 0 Reply
tuto @lemmy.world This is missing one at the very top that's just:
return a < b;
1 3 Reply