Il semble qu'il y ait une quantité décente d'aversion par ici pour les APIs horriblement surdimensionnées qui sont conçues pour être infiniment flexibles et ne simplifient donc pas les choses simples. Néanmoins, il semble qu'il n'y ait pas de pénurie d'API qui vous oblige à utiliser 8 classes différentes et à écrire 20 lignes de passe-partout simplement pour accomplir des tâches simples et courantes. Je ne mentionnerai pas les noms parce que ce n'est pas censé être une guerre pour savoir si des API spécifiques sont surexploitées.Motivation pour les API surchargées?
Quelle est, selon vous, la cause première de ces API surdimensionnées? Que pensez-vous qu'il doit se passer pour empêcher les concepteurs d'API de créer de telles monstruosités?
Edit: À mon humble avis, même la création de code réutilisable est vraiment une bonne réponse, car si l'API est ridiculement difficile à utiliser et nécessite des tonnes et des tas de plats, les avantages de la réutilisation deviennent discutables.
"Je ne mentionnerai pas les noms car ce n'est pas censé être une question de savoir si les API spécifiques sont trop développées." et pourtant "Aussi, si je peux demander, quel est le pire exemple d'une API sur-ingénierie que vous avez vu?" –
J'allais faire le même commentaire. Genre d'impair. –
A la réflexion, c'était boiteux. Supprimé – dsimcha