Paradoxes of API Design


API design is different from regular in-house system design. That is why when we apply the same principles to it, we might come up with surprising results. These results maybe slightly difficult to believe, because they might contradict our expectations. However, they need not be wrong. The scale makes the difference here. Just like there is a difference between describing a house and describing the whole universe, there is a slight difference when we talk about in-house software systems and those with APIs.


Feature Request Regular Code Contradictory Idea Functional Compatibility Strong Promise 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Jaroslav Tulach 2008

Personalised recommendations