contexts:api_design
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | contexts:api_design [2013-06-14 19:16] (current) – created christian | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== API Design ====== | ||
+ | API design is the task of crafting [[glossary: | ||
+ | |||
+ | The main difficulty of API design is, that any API needs to be stable. There is an unknown amount of other developers using the API so changing an interface results in a large amount of code to break. So while normally it is more or less easy to refactor an interface, this is not possible for APIs. Rather, obsolete interfaces typically have to be marked deprecated and maintained for years before they can be removed. Because of that, a different set of principles is needed here. [[principles: |
contexts/api_design.txt · Last modified: 2013-06-14 19:16 by christian