Public APIs

  • APIs that are consumed by other people are harder to manage
  • Changing your API requires consumers to change their code
  • In a single project, that's usually not a big deal
  • For networked services, changes get trickier
  • For libraries, changes get trickier

5 / 31