Thank you for structuring these important metrics, it's always useful to remind yourself about such tips.
I work in Aspose - a vendor of hundreds of APIs and we know very well the importance to follow such metrics.
I also like the characteristics of a good API proposed by Google developers:
• Easy to learn
• Easy to use, even without documentation
• Hard to misuse
• Easy to read and maintain code that uses it
• Sufficiently powerful to satisfy requirements
• Easy to extend
• Appropriate to audience
Thank you for structuring these important metrics, it's always useful to remind yourself about such tips.
I work in Aspose - a vendor of hundreds of APIs and we know very well the importance to follow such metrics.
I also like the characteristics of a good API proposed by Google developers:
• Easy to learn
• Easy to use, even without documentation
• Hard to misuse
• Easy to read and maintain code that uses it
• Sufficiently powerful to satisfy requirements
• Easy to extend
• Appropriate to audience
You are welcome!
Yes, these characteristics are very important. Especially the "hard to misuse" part, haha.