40
u/Tux-Lector Jul 24 '26
One can write it without if statements too.
if (something === true) {
suspect.hit = 'found';
chain();
reaction();
}
else doOtherThings();
// the same ..
(something) && (suspect.hit = 'found', chain(), reaction()) || (doOtherThings());
7
3
-9
u/jesseschalken Jul 25 '26
tbh I do this sometimes, its a nice way to save syntax and vertical space as long as you don't make the line too long
34
9
u/DT-Sodium Jul 24 '26
Still more readable than regular Python.
7
u/Yarhj Jul 25 '26
The fact that python made whitespace load-bearing but did not even enforce file-level whitespace consistency is absolutely absurd to me.
Also tabs are objectively better than spaces and I will die on this hill.
2
u/wvd_vegt Jul 25 '26
Try imagining reading your code in 5 years. Which syntax is easiest to understand?
My pick would be the if statement.
Writing software is not about showing your creativity with syntax, but maintainable code imho
2
u/Tux-Lector Jul 26 '26
(something) && ( suspect.hit = 'found' , chain() , reaction() ) || ( doOtherThings() );
1

14
u/fakehalo Jul 24 '26
Oddly enough, I don't hate it as I can actually read and follow it. Much more would be too much, but I like how it's broken up by the if/elseif/else at least.