Re:Clear is better than clever [pdf]
by atq2119 on Monday May 06, 2019 @02:04PM
(#19842054)
What you're writing here is equivalent to insisting that people do:
[ Parent
| on HN ]
Nope, since I haven't added any non-whitespace characters, rather it is like insisting that people do:
if (a < b) {
return -1;
} else
if (a > b) {
return 1;
} else {
return 0;
}
Unlike your perfectly formatted code there, this has a bit of a visual problem: a one-liner consequent is fully braced, whereas a multi-line alternative isn't.Ternary operators are different. They have confusing nesting and do not support the equivalent of the "if/else ladder" pattern very well.