nprogrammerhumor·Programmer Humorbynight_of_knee Can we finally put this one to rest?Originally posted on reddit seven months ago.View original on lemmy.world211Comments12
The D Quuuuuill slrpnk.net3Hide 3 repliesif (a < b) { return true; } else if (b < a) { return false; } else { return "A == B, bro" } 19
nnodiet replyfeddit.deThat 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
HHuschke programming.devWhy is there no space in front of the ?. At first I didn't even realize that this was supposed to be the ternary operator.15
ttyo_ukko sopuli.xyzOne can tell you're a quality poster for putting a reference to a freaking programming meme. It is an overkill, but a quality overkill.8
r00ty kbin.lifeMeanwhile, in the background the compiler optimizes them all to the same result anyway. :P6
MrJukes replylemmy.one1Hide 1 replyWe don't know what the rest of the function looks like or what the inputs are.6
That doesn’t work if either one is NaN
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)
typed languages seeing this
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.
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.
Meanwhile, in the background the compiler optimizes them all to the same result anyway. :P
Why is this its own function to begin with
We don't know what the rest of the function looks like or what the inputs are.
How complex can it be when the results are named
aandb?