Perguntas com a marcação «api-design»

12
Manter API vs. usar expressões idiomáticas em uma porta

Estou trabalhando em uma porta do Python para o Rust e encontrei um código que não pode ser expresso tão naturalmente no Rust quanto no Python. Um caso disso é usar parâmetros padrão: class Foo: def __init__(self, a="Hello"): self._a = a No Rust, você pode implementar isso usando um...

10
Armadilhas de design de API em C [fechado]

Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 4 anos . Quais são...

10
Arquitetura do sistema de alerta

Eu gostaria de criar um sistema que lida com mensagens de alerta de vários programas e possa processar esses alertas para consumidores de baixa velocidade por email. Tudo isso estaria contido em uma rede interna. Eu acho que quero que a arquitetura básica fique assim: A principal preocupação que...

10
Como evitar o uso não autorizado de uma API?

Eu tenho que criar um "widget", um script que os parceiros incorporarão em seus sites para exibir alguma interface do usuário e fazer chamadas para nossa API. Basicamente, ele exibirá nossos dados nesses sites com base em alguns códigos que eles fornecem em nossas chamadas de API. O que...

9
APIs de versão

Suponha que você tenha um grande projeto suportado por uma base de API. O projeto também envia uma API pública que os usuários finais (ish) podem usar. Às vezes, você precisa fazer alterações na base da API que suporta seu projeto. Por exemplo, você precisa adicionar um recurso que precise de uma...

9
Quebra automática de idiomas da API do tipo de modelo C ++ em C

Estou trabalhando no agrupamento de uma API C ++ que fornece acesso a um armazenamento de dados (Hazelcast) em funções C, para que o armazenamento de dados também possa ser acessado a partir de código somente C. A API Hazelcast C ++ para a estrutura de dados do Mapa é semelhante a esta: auto map...