API and Interface Design
Conçoit des contrats difficiles à mal utiliser et faciles à faire évoluer
Installation
npx skills add addyosmani/agent-skills --skill api-and-interface-design
Yeni bir uç nokta, modül sınırı veya dışarıya açılan herhangi bir sözleşme tasarlanırken ya da mevcut biri değiştirilirken
- Auteur
- Addy Osmani
- Licence
- MIT
Le point de départ est la loi de Hyrum : dès qu’une interface compte suffisamment d’utilisateurs, chaque comportement observable devient un contrat, y compris le texte des erreurs et l’ordre des éléments. La compétence préconise donc une surface exposée volontairement réduite, sans fuite de détails d’implémentation, ainsi qu’une stratégie de retrait définie dès la conception plutôt que découverte plus tard. La même approche s’applique aux endpoints REST, aux schémas GraphQL, aux frontières entre modules et aux propriétés des composants.
Compétences similaires
Brainstorming
CompétenceClarifie l’intention et la conception avant l’implémentation
Apollo GraphQL Skills
Compétence14 skills pour schémas, Federation, Router et SDK Apollo
API Design Principles
CompétenceDéfinit la structure REST et GraphQL avant le premier endpoint
Commentaires(0)
Connectez-vous pour commenter