Parece que aquí hay una cantidad de aversión decente por las API horriblemente sobredimensionadas que están diseñadas para ser infinitamente flexibles y por lo tanto no simplifican las cosas simples. Sin embargo, parece que no hay escasez de API que requieran el uso de 8 clases diferentes y escribir 20 líneas de texto repetitivo solo para realizar tareas simples y comunes. No mencionaré nombres porque se supone que esto no es una guerra de llama sobre si las API específicas son sobreinyectadas.¿Motivación para las API Overengineered?
¿Cuál cree que es la causa raíz de estas API horriblemente sobredimensionadas? ¿Qué crees que debe suceder para evitar que los diseñadores de API creen tales monstruosidades?
Edit: En mi humilde opinión, ni siquiera la creación de código reutilizable es realmente una buena respuesta porque si la API es ridículamente difícil de usar y requiere toneladas y toneladas de repetición, los beneficios de la reutilización se vuelven cuestionables.
"No mencionaré los nombres porque esto no se supone que es una guerra de llama sobre si las API específicas son sobreinyectadas". y, sin embargo, "Además, si puedo preguntar, ¿cuál es el peor ejemplo de una API sobreinyectada que has visto?" –
Iba a hacer el mismo comentario. Un poco extraño. –
Pensándolo bien, eso fue cojo. Remoto. – dsimcha