Parentheses should be used to clarify the intent behind a piece of code or enforce a desired order of operations. Redundant parentheses do neither of these things, making code more confusing and less readable.
This rule will suggest removing parentheses that wrap another parenthesized expression, or a
primary expression (e.g. 'foo' or Bar.Baz(123)). In both cases,
parenthesizing the expression is syntactically meaningless without improving readability for a
human.
Remove the redundant parentheses:
Result := ((X + 1));
Result := (X + 1);