Färdighet
API and Interface Design
Utformar kontrakt som tål förändring och är svåra att missbruka
Installera
npx skills add addyosmani/agent-skills --skill api-and-interface-design
Aktiveras av
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
Kräver verktyg
ReadEdit
- Utvecklare
- Addy Osmani
- Licens
- MIT
Utgångspunkten är Hyrums lag: när ett gränssnitt har tillräckligt många användare blir varje observerbart beteende ett kontrakt, inklusive felmeddelandenas text och ordningsföljd. Därför eftersträvas en medvetet liten exponerad yta, inga läckta implementationsdetaljer och en avvecklingsväg som bestäms vid designen i stället för i efterhand. Samma metod används för REST-endpoints, GraphQL-scheman, modulgränser och komponentegenskaper.

Kommentarer(0)
Logga in för att kommentera