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 / 10