Lexicon

Permissive APIs

Kind: quality-attribute

Layer: Contracts Core

Record: lexicon:permissive-apis

Canonical: Lexicon

The degree to which an API accepts loose or lenient input, in tension with strict preconditions.

Listed in Lexicon terms, after Interface Overuse and before Protocol Optimization.

Category

  • Contracts / Interfaces / Compatibility

In tension with

  • Preconditions
  • Preconditions / Permissive APIs

Linked from

  • Contracts / Interfaces / Compatibility
  • The resolutions