discouraged
Kind: severity
Record: vocabulary:severity-discouraged
Canonical: Schema
A design that is avoided unless a stated need calls for it.
Listed in Controlled vocabularies, after contextual and before process.
Severity of
- Big Ball of Mud
- God Object
- Concrete Coupling
- Schema Drift
- Implicit Contract
- Hardcoded Configuration
- Shared Mutable State
- Boundary Leakage
- Manual-Only Governance
- Opaque Runtime Behavior
- Unowned Risk
- Unobservable Failure
- Unversioned Breaking Change
- Distributed Monolith
- Shotgun Surgery
- Divergent Change
- Feature Envy
- Inappropriate Intimacy
- Message Chain
- Middle Man
- Data Clumps
- Primitive Obsession
- Stringly Typed Programming
- Boolean Trap
- Long Parameter List
- Magic Value
- Speculative Generality
- Premature Abstraction
- Over-Abstraction
- Golden Hammer
- Pattern Cargo Cult
- Lava Flow
- Zombie Code
- Temporal Coupling
- Hidden Side Effect
- Action at a Distance
- Ambient Context
- Inconsistent Error Model
- Exception Control Flow
- Null Semantics Drift
- Anemic Domain Model
- Transaction Script Sprawl
- Fat Controller
- Repository Dump
- Utility Dump
- Framework Leakage
- Vendor Lock-In Leakage
- Circular Dependency
- Cyclic Deployment Dependency
- Synchronous Chain Trap
- Chatty Interface
- N Plus One Query
- Cache Poisoning by Design
- Retry Storm
- Timeout Omission
- Missing Backpressure
- Silent Data Corruption
- Lost Update
- Dual Write
- Read-Your-Writes Violation
- Security Theater
- Authorization Scattering
- Secret Sprawl
- Personal Data Oversharing
- Observability Noise
- Log-as-Control-Flow
- Manual Runbook Dependency
- Big-Bang Release
- Irreversible Migration
- Big-Upfront Frozen Architecture
- Architecture Astronaut
- Feature-Only Design
- Test Pyramid Inversion
- Mock Mirage
- Flaky Test Normalization
- Prompt Sprawl
- Ungrounded Content
- Model Version Ambiguity
- Runtime Code Generation
- Singleton Pattern
- Service Locator Pattern
- Contradicted Invariant
- Written Status Marker
- Invocation-Keyed Report
- Narrowed Aggregate
- Cyclic Tiebreak
- Destructive Closure
- Hand-Kept Index