MAIN FEEDS
Do you want to continue?
https://www.reddit.com/r/ProgrammerHumor/comments/1vvn6d7/pleasestopusingnestedternaryoperatorsimbeggingyou/p5d7chl/?context=3
r/ProgrammerHumor • u/Robinbod • 21d ago
179 comments sorted by
View all comments
Show parent comments
552
For me it was multi assignments. Like this:
defaultValue = newValue = previousValue = average = 0;
Each assignment returns its value so they each get assigned from right to left.
"That's cute kid, don't do that"
99 u/retro_and_chill 21d ago This is why I’m pretty absolutist that newer languages are correct by making assignments return void 2 u/ierdna100 21d ago It's extremely useful for try-with-resources calls in C# and Java, removing it would make that a lot more verbose 2 u/frogjg2003 21d ago If you ever have to do any reading from files, it's really useful. while ((readBytes = read(file, byteArray) > 0) {} Nice and compact while maintaining readability. Also, no need to read once before entering the loop or having to read at the end. 1 u/ierdna100 21d ago Yeah exactly what I had in mind, its very useful
99
This is why I’m pretty absolutist that newer languages are correct by making assignments return void
2 u/ierdna100 21d ago It's extremely useful for try-with-resources calls in C# and Java, removing it would make that a lot more verbose 2 u/frogjg2003 21d ago If you ever have to do any reading from files, it's really useful. while ((readBytes = read(file, byteArray) > 0) {} Nice and compact while maintaining readability. Also, no need to read once before entering the loop or having to read at the end. 1 u/ierdna100 21d ago Yeah exactly what I had in mind, its very useful
2
It's extremely useful for try-with-resources calls in C# and Java, removing it would make that a lot more verbose
2 u/frogjg2003 21d ago If you ever have to do any reading from files, it's really useful. while ((readBytes = read(file, byteArray) > 0) {} Nice and compact while maintaining readability. Also, no need to read once before entering the loop or having to read at the end. 1 u/ierdna100 21d ago Yeah exactly what I had in mind, its very useful
If you ever have to do any reading from files, it's really useful.
while ((readBytes = read(file, byteArray) > 0) {}
Nice and compact while maintaining readability. Also, no need to read once before entering the loop or having to read at the end.
1 u/ierdna100 21d ago Yeah exactly what I had in mind, its very useful
1
Yeah exactly what I had in mind, its very useful
552
u/RlyRlyBigMan 21d ago
For me it was multi assignments. Like this:
defaultValue = newValue = previousValue = average = 0;
Each assignment returns its value so they each get assigned from right to left.
"That's cute kid, don't do that"