API and Interface Design
Progetta contratti difficili da usare male e sicuri da modificare
Installazione
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
- Autore
- Addy Osmani
- Licenza
- MIT
Il punto di partenza è la legge di Hyrum: quando un'interfaccia ha abbastanza utenti, ogni comportamento osservabile diventa un contratto, inclusi il testo dei messaggi di errore e l'ordinamento. Per questo la competenza promuove una superficie esposta volutamente ridotta, evita di rivelare dettagli implementativi e definisce già in fase di progettazione un percorso per la rimozione futura. Lo stesso approccio si applica agli endpoint REST, agli schemi GraphQL, ai confini tra moduli e alle proprietà dei componenti.
Skill simili
Brainstorming
SkillDefinisce obiettivi e progetto con l'utente prima di sviluppare
Apollo GraphQL Skills
Skill14 skill per schema, Federation, Router e SDK client Apollo
API Design Principles
SkillDefinisce la struttura di REST e GraphQL prima degli endpoint
Commenti(0)
Accedi per commentare