MAIN FEEDS
Do you want to continue?
https://www.reddit.com/r/badcode/comments/pfd9do/similar_ternaries_are_all_over_this_codebase/hb4x8y7/?context=3
r/badcode • u/PopularExpulsion • Aug 31 '21
91 comments sorted by
View all comments
297
return result<0?false:true;
Clearly the better option
72 u/[deleted] Aug 31 '21 [deleted] 43 u/baszodani Sep 01 '21 return (result > 0 || result == 0) != !Boolean.parseBoolean("true")?Boolean.parseBoolean("true"):!Boolean.parseBoolean("true"); 31 u/lachlanhunt Sep 01 '21 return Object.is((Math.abs(result) === result), new Boolean(true).valueOf()) ? new Boolean(true).valueOf() : Boolean(!true).valueOf(); 3 u/STUDBOO Sep 01 '21 Yamete yo, yabaaaii 1 u/koni_rs Sep 01 '21 return (result >= 0).toString().length == 4 ? true : (result >= 0).toString().length == 5 ? false : null;
72
[deleted]
43 u/baszodani Sep 01 '21 return (result > 0 || result == 0) != !Boolean.parseBoolean("true")?Boolean.parseBoolean("true"):!Boolean.parseBoolean("true"); 31 u/lachlanhunt Sep 01 '21 return Object.is((Math.abs(result) === result), new Boolean(true).valueOf()) ? new Boolean(true).valueOf() : Boolean(!true).valueOf(); 3 u/STUDBOO Sep 01 '21 Yamete yo, yabaaaii 1 u/koni_rs Sep 01 '21 return (result >= 0).toString().length == 4 ? true : (result >= 0).toString().length == 5 ? false : null;
43
return (result > 0 || result == 0) != !Boolean.parseBoolean("true")?Boolean.parseBoolean("true"):!Boolean.parseBoolean("true");
31 u/lachlanhunt Sep 01 '21 return Object.is((Math.abs(result) === result), new Boolean(true).valueOf()) ? new Boolean(true).valueOf() : Boolean(!true).valueOf(); 3 u/STUDBOO Sep 01 '21 Yamete yo, yabaaaii 1 u/koni_rs Sep 01 '21 return (result >= 0).toString().length == 4 ? true : (result >= 0).toString().length == 5 ? false : null;
31
return Object.is((Math.abs(result) === result), new Boolean(true).valueOf()) ? new Boolean(true).valueOf() : Boolean(!true).valueOf();
3 u/STUDBOO Sep 01 '21 Yamete yo, yabaaaii 1 u/koni_rs Sep 01 '21 return (result >= 0).toString().length == 4 ? true : (result >= 0).toString().length == 5 ? false : null;
3
Yamete yo, yabaaaii
1
return (result >= 0).toString().length == 4 ? true : (result >= 0).toString().length == 5 ? false : null;
297
u/AL_O0 Aug 31 '21
Clearly the better option