rspec/rules/S1110/why.adoc

15 lines
408 B
Plaintext
Raw Normal View History

== Why is this an issue?
Parentheses can disambiguate the order of operations in complex expressions and make the code easier to understand.
[source,{lang}]
----
a = (b * c) + (d * e); // Compliant: the intent is clear.
----
Redundant parentheses are parenthesis that
do not change the behavior of the code, and
do not clarify the intent.
They can mislead and complexify the code.
They should be removed.