On 22/05/2017 14:59, Jussi Piitulainen wrote:
Cholo Lennon writes:
I am a huge python fan (but also a C++ and Java fan) and I agree with
Scala creator, sometimes the readability is complicated. So, more
often than I would like to, I end up missing the braces :-O
I am the inventor of multiple ends on the same line. This way, in a
language where all of several nested constructs end with an end - not
going to name the language but it's Julia - instead of
end
end
end
end
end,
one combines the uninformative lines into one by writing
end end end end end,
and with four-space indentation the ends align neatly with the starts.
Technically, the ends on the remaining line of ends are backwards.
I think 'end' can be used in Python too:
if (cond):
stmts
end
But:
- You need to define a dummy variable 'end'
- It's not enforced nor checked by the language, it's only to aid
readability, so ends may be placed incorrectly or left out
- Multple ends on one line need a comma separator:
end, end, end
- No one actually does this so it can't solve any of the problems
people might have with indentation
--
Bartc
--
https://mail.python.org/mailman/listinfo/python-list