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.