Remark 1: "sentence/thought" contains "special punctuation" and is indeed improved by substituting "sentence or thought".
Remark 2: my parenthesis-removal rule turns out not to work very well for programming :-).
Remark 1: "sentence/thought" contains "special punctuation" and is indeed improved by substituting "sentence or thought".
Remark 2: my parenthesis-removal rule turns out not to work very well for programming :-).
Which is fitting, since I consider the use of special punctuation a cheat. I don't hold myself above cheating all the time, and I did cheat. It helps to save time, since a single paragraph can be refined endlessly.
You have to have flexible standards.
Use of parens in writing is akin to calling a subroutine in code; you're making something of a detour, but coming right back.
As in writing, I found that if a method is getting busy trying to express many different things then I need to break it up.
When I try to eliminate parentheses and similar parentheticals, I write separate sentences if possible.
I was trying to jump off from your solution to reducing parentheses, to say how I handle the same problem.
In an informal setting like this, I see no problem at all with casual or bumpy grammar.
My apologies, I should have included the text of your points in the quote.
This is why everyone should learn Python.
void func(x) { if (a == b) { do(c); do(d); } else{ do(e); } } vs:
def func(x): if a == b: do(c) do(d) else: do(e)
void func(int x) { if (a==b) do(c),do(d); else do(e); }
Haskell has it right. And Scheme and Forth of course.