Skip to content

Files

Latest commit

 

History

History
13 lines (7 loc) · 556 Bytes

no-unused-expressions.md

File metadata and controls

13 lines (7 loc) · 556 Bytes

Pattern: Unused expression

Issue: -

Description

An unused expression which has no effect on the state of the program indicates a logic error.

For example, n + 1; is not a syntax error, but it might be a typing mistake where a programmer meant an assignment statement n += 1; instead. Sometimes, such unused expressions may be eliminated by some build tools in production environment, which possibly breaks application logic.

Further Reading