metaphorical.ly

Demystifying Technology without Jargon

  1. API
  2. Binary Code
  3. Cache
  4. Compiling
  5. Cookie
  6. Database
  7. Defragmenting
  8. Exploit
  9. IP Address
  10. Open Source
  11. Phishing
  12. Router
  13. Server
  14. VPN
  15. Web Browser

API

In computer programming, an application programming interface (API) is a set of routines, protocols, and tools for building software applications.

Wikipedia

An API is a Contract

In everyday life, a contract defines responsibilities between parties. For example, someone giving money and then receiving services from another person. An API is a contract, as well. It strictly defines what a programmer supplies and then what they receive from a server, library or other programming construct.

clintandrewhall

Hear a term that you wish had a metaphor? Tweet us, post it to Facebook, or, if you're feeling geeky, open a new task on Github!

Created by Clint Andrew Hall, licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.