Kontext
System-APIs dienen auch dazu, inkompatible Probleme zu lösen. Die folgenden Aufgaben sollen beispielsweise die Möglichkeit bieten, die Systemressource detailliert zu verwalten und gleichzeitig die Arbeit mit der Ressource für den Entwickler zu vereinfachen. Solche Aufgaben / Ziele führen beispielsweise zu folgendem systemischen Widerspruch: Die API sollte minimal sein, um einfach / sicher zu sein / mit einer minimalen Anzahl von Fehlern zu verwenden, und gleichzeitig sollte die API der Reihe nach detailliert sein maximale Möglichkeiten für die Verwaltung von Systemressourcen nutzbar sein.
Der letzte Widerspruch in der System-API könnte sein:
überhaupt nicht erlaubt (dies geschieht beispielsweise, wenn das Ziel der Entwicklung darin besteht, die Kosten für Systemressourcen während der Codeausführung zu minimieren);
teilweise gelöst (z. B. unter Verwendung mehrerer API-Ebenen oder Bereitstellung mehrerer / mehrerer System-APIs, die für ihre Unteraufgaben angepasst sind);
mit Hilfe der API-Entwicklung mit zusätzlichen Anpassungsbibliotheken gelöst werden (z. B. Anpassung an die Fähigkeiten leistungsfähigerer Sprachen).
Auf der anderen Seite können Sie bei der Ad-hoc-Entwicklung für ein bestimmtes Projekt Entwicklungsboni erhalten, indem Sie die System-API (s) an die Anforderungen dieses Projekts und dieses Entwicklungsteams anpassen.
Beispielsweise können Sie die folgenden Vorteile erhalten:
Hervorheben des wichtigsten Teils der API für ein bestimmtes Projekt;
API ( API) ( API API);
API ;
API , , API;
, ;
(, , ) API API ;
.
API API / / , .
API API API.
, API, API. , API . code review API. API, , API , API .
, , . , code review. API, API.