rspec/rules/S1067/vbnet/rule.adoc

21 lines
406 B
Plaintext
Raw Normal View History

2020-06-30 12:47:33 +02:00
Complex boolean expressions are hard to read and so to maintain.
== Noncompliant Code Example
With the default threshold value of 3
2021-02-02 15:02:10 +01:00
2020-06-30 12:47:33 +02:00
----
If ((condition1 AndAlso condition2) OrElse (condition3 AndAlso condition4)) AndAlso condition5) Then 'Noncompliant
...
End If
----
== Compliant Solution
----
If ((MyFirstCondition() OrElse MySecondCondition()) AndAlso MyLastCondition()) Then
...
End If
----