Lexicon

Side Effects

Kind: anti-pattern

Layer: Computation Core

Record: lexicon:side-effects

Canonical: Lexicon

Producing observable side effects in an expression, so it cannot be replaced by its value.

Listed in Lexicon terms, after Informal Validation Only and before Unchecked Dynamic Code.

Category

  • Correctness / Determinism / Verification

Negated by

  • Referential Transparency

Violates

  • Pure Functions

Linked from

  • Correctness / Determinism / Verification