Six Characteristics of Good APIs

  1. Be minimal

  2. Be complete

  3. Have clear and simple semantics

  4. Be intuitive

  5. Be easy to memorize

  6. Lead to readable code