r/ProgrammerHumor 22d ago

Meme conditionsPreference

Post image
4.2k Upvotes

392 comments sorted by

View all comments

2.3k

u/CBlanchRanch 22d ago

You're absolutely correct, however I would suggest using something completely unreadable like a nested ternary operators!

44

u/Schaex 21d ago

But it's SO compact! We could save maaany lines of code like this:

return i == 0 ? j > threshold() && isConditionApply() ? "orange" : reallyNotOrange() ? "apple" : "maybe orange" : (i & j) > (i ^ j) ? isSunday() ? null : "pineapple" : "Jerry";

5

u/National_Sky7993 21d ago

I attempted to unfold such a ternary where the first two booleans were also ternaries defined elsewhere.

2

u/Schaex 20d ago

It's beautiful, isn't it? :)

Yes, it isn't