If you have not have already read the characteristics of a good API, you may do so in “Why To Design a Good API.”
As discussed in the above-mentioned article, API is almost permanent and once distributed, should not be modified. You have got one chance to make it right.
Continue reading “How To Design a Good API”
One of the most important challenges in the world of software design is designing a good API ((An application programming interface (API) is a set of routines, data structures, object classes and/or protocols provided by libraries and/or operating system services in order to support the building of applications. Definition of API on Wikipedia)) . Prominent software product development organizations are known for their wide developer network, extensive and helpful documentation, good support services and obviously: products that are worthwhile. Interestingly, a common thing between all these organizations is a “good product API” (stress: good).
Continue reading “Why to Design a Good API”