Truque de desenvolvedor de API

Contexto

As APIs do sistema também são projetadas para tentar resolver problemas incompatíveis. Por exemplo, as tarefas a seguir são para fornecer uma oportunidade para gerenciamento detalhado do recurso do sistema e, ao mesmo tempo, para simplificar o trabalho com o recurso para o desenvolvedor. Tais tarefas / objetivos dão origem, por exemplo, à seguinte contradição sistêmica - a API deve ser mínima para ser fácil / segura / com um número mínimo de erros de uso e, ao mesmo tempo, a API deve ser detalhada em ordem para ser as possibilidades máximas utilizáveis ​​para gerenciar os recursos do sistema.





A última contradição na API do sistema pode ser:





  • não é permitido de forma alguma (isso acontece, por exemplo, se o objetivo do desenvolvimento é minimizar o custo dos recursos do sistema durante a execução do código);





  • parcialmente resolvido (usando, por exemplo, vários níveis de API ou fornecendo várias / uma série de APIs de sistema adaptadas para suas subtarefas);





  • ser resolvido com a ajuda do desenvolvimento de API com bibliotecas de adaptação adicionais (por exemplo, adaptação aos recursos de linguagens mais poderosas).





Por outro lado, ao desenvolver ad hoc para um (s) projeto (s) específico (s), você pode obter bônus de desenvolvimento adaptando a (s) API (s) do sistema às necessidades deste projeto e desta equipe de desenvolvimento.





Por exemplo, você pode obter os seguintes benefícios:





  • destacando a parte mais importante da API para um determinado projeto;





  • API ( API) ( API API);





  • API ;





  • API , , API;





  • , ;





  • (, , ) API API ;





.





API API / / , .



API API API.





, API, API. , API . code review API. API, , API , API .



, , . , code review. API, API.








All Articles