Speculative Generality

Kind: anti-pattern

Layer: Enforcement Core

Record: architecture:speculative-generality

Severity: discouraged

Scope: runtime_extensibility

Formed by: Build abstractions, extension points, layers, or configuration for variation that has no evidence of existing or near-term need.

Canonical: Ontology

A defect in which abstractions are built for variation that has no evidence of arriving.

Listed in Architecture principles, after Magic Value and before Premature Abstraction.

Refactored by

Severity

Category

Force

Detected by

Linked from