Stringly Typed Programming

Kind: anti-pattern

Layer: Enforcement Core

Record: architecture:stringly-typed-programming

Severity: discouraged

Scope: architecture_evolution

Formed by: Encode behavior, types, states, permissions, or protocols as unchecked strings.

Canonical: Ontology

A defect in which states, types or permissions are encoded as unchecked strings.

Listed in Architecture principles, after Primitive Obsession and before Boolean Trap.

Refactored by

Severity

Category

Force

Detected by

Negated by

Linked from