What you linked is about braces around the /body/ of an if statement.
What the GP poster was talking about was parentheses around the /conditions/ of an if statement.
Note that Rust (for example) doesn't require the latter.
In fact, if you always require braces (as in the post that you linked), then it's very easy to parse and read code which is lacking those parentheses on the condition.
i.e. `if (condition) x = x + 1` would be hard to read without parens.
but `if condition { x = x + 1 }` (with mandatory braces) is quite clear.
Ah, yeah. I didn't twig until you mentioned it, but... if ever you get tired of emacs vs vi religious wars, try switching to discussing whether 'bracket' refers to a parenthesis or a brace.
Given the context, I'm pretty sure the OP was using the 'parenthesis' meaning.
What the GP poster was talking about was parentheses around the /conditions/ of an if statement.
Note that Rust (for example) doesn't require the latter.
In fact, if you always require braces (as in the post that you linked), then it's very easy to parse and read code which is lacking those parentheses on the condition.
i.e. `if (condition) x = x + 1` would be hard to read without parens. but `if condition { x = x + 1 }` (with mandatory braces) is quite clear.