Etymology

design by contract

Today it means: A software design approach that prescribes formal, precise and verifiable interface specifications (contracts) with preconditions, postconditions, and invariants. Full definition →

Ask AI about its historyChatGPTClaudePerplexityGoogle AIGrok

The story

Coined by French computer scientist Bertrand Meyer.

Etymology from Wiktionary, CC BY-SA 4.0.