01 · The idea
In everyday language
Tony Hoare developed fundamental ideas in programming languages and program reasoning. Hoare logic relates a command to a condition before it runs and a condition afterwards. His work also includes Quicksort and models of communicating processes. The award recognised a wide contribution to defining and developing programming.
Why it matters
Explicit contracts make it easier to understand how components fit together and what a correct implementation must preserve.

