Lexicon

Implicit Assumptions

Kind: anti-pattern

Layer: Contracts Core

Record: lexicon:implicit-assumptions

Canonical: Lexicon

Relying on unstated preconditions a caller must satisfy, which break silently when they are violated.

Listed in Lexicon terms, after Implementation-First Integration and before Implicit Behavior.

Category

  • Contracts / Interfaces / Compatibility

Violates

  • Design by Contract
  • Interoperability

Negated by

  • Preconditions

Linked from

  • Contracts / Interfaces / Compatibility