API and Interface Design
Proiectează contracte greu de folosit greșit și ușor de schimbat
Instalare
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
- Autor
- Addy Osmani
- Licență
- MIT
Punctul de plecare este Legea lui Hyrum: când o interfață are suficienți utilizatori, orice comportament observabil devine parte din contract, inclusiv textul mesajelor de eroare și ordinea rezultatelor. Prin urmare, competența urmărește o suprafață expusă intenționat restrânsă, fără detalii de implementare divulgate, și o cale de eliminare stabilită în faza de proiectare, nu descoperită ulterior. Aceeași abordare se aplică endpoint-urilor REST, schemelor GraphQL, limitelor dintre module și proprietăților componentelor.
Skill-uri similare
Brainstorming
SkillClarifică intenția și designul înainte de implementare
Apollo GraphQL Skills
Skill14 skill-uri pentru schema GraphQL, Federation, Router și SDK-uri
API Design Principles
SkillStabilește structura REST și GraphQL înaintea endpointurilor
Comentarii(0)
Autentifică-te pentru a comenta