DEV Community

Discussion on: How are poor APIs designed and what processes birth them

Collapse
 
phlash profile image
Phil Ashby

I would add that even a good designer needs real consumer feedback (preferably contract tests!) early, to iron out all the use cases they would never think of themselves, and to work hard on retaining flexibility in the implementation behind the API so it can evolve along with those consumers needs. Few things suck worse than having to maintain a poor API that neither customers nor the product team actually want, but are stuck with through sunk costs (they often assume..)

Collapse
 
abiodunjames profile image
Samuel James

I totally agree with you. :)