Intent-Revealing Interface / Concise Naming

Kind: tension

Record: tension:concise-naming-intent-revealing-interface

Canonical: Schema

"intent-revealing-interface" (contracts-core layer) is traded against "Concise Naming" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring "Concise Naming" and choosing an explicit operating point.

Listed in Tensions, after Ubiquitous Language / Cross-Context Terminology and before Principle of Least Surprise / Clever Abstractions.

In tension with

Mechanism

Linked from