Hoppa till innehållet
ai101.tools
navigeraöppnaescstäng
Claude+372Whisper+228LangChain+168Codex+223NotebookLM+276DALL-E 3+192DeepL+249n8n+208Topaz Video AI+153LlamaIndex+161
API and Interface Design logo
Färdighet

API and Interface Design

Utformar kontrakt som tål förändring och är svåra att missbruka

0
SparaBesök webbplatsen ↗

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

Inga kommentarer än – bli den första.

Liknande färdigheter

Rapportera kommentaren

Varför rapporterar du detta?