Skip to content

Files

Latest commit

 

History

History
13 lines (7 loc) · 510 Bytes

no-conditional-assignment.md

File metadata and controls

13 lines (7 loc) · 510 Bytes

Pattern: Assignment in conditional

Issue: -

Description

Disallows any type of assignment in conditionals. This applies to do-while, for, if, and while statements.

Rationale: Assignments in conditionals are often typos: for example if (var1 = var2) instead of if (var1 == var2). They also can be an indicator of overly clever code which decreases maintainability.

Further Reading