2 ms·
That's exactly what I mean by parser trick. You're relying on the idea that if the parser sees an incomplete expression it won't end the statement then and ther
by masklinn 2y ago
That's exactly what I mean by parser trick. You're relying on the idea that if the parser sees an incomplete expression it won't end the statement then and there.
It also looks like shit, because now you have to check the end of the previous line to know whether it's a method call or a function call which was indented in incorrectly.
- arp242 2y agoWith gofmt it's always indented correctly.
- sodapopcan 2y agoSure but that doesn't quite answer my question: is the parser trick really that bad? I do see what you mean, of course, and am aware of the arguments but I've never found lack of non-whitespace expression terminator even remotely confusing. I can clearly see indentation in my periphery signalling that it's multi-line. I can also say that in ~13 of using exclusively using semicolon-less languages, I've never had or even heard of a problem caused by someone misunderstanding where an expression ends. Anyway, this is getting pretty bikesheddy, lol but ya, to each their own, obviously.