November 2018
Intermediate to advanced
354 pages
10h 34m
English
Every application has an API of some sort, whether it’s an external API that’s designed to be used by applications other than yours, or an internal API that allows modules within your application to talk to each other. Designing the first kind of API is much harder than building the second kind, as it can become very hard to make changes that do not break those other applications. In the second kind of API, the code that defines the API and the code that uses it often move together, so refactoring is much simpler.
In the early days of computing, external APIs were shared libraries that you could link ...
Read now
Unlock full access