Como o Slack projeta APIs
(slack.engineering)Princípios de design
-
Fazer apenas uma coisa, mas fazê-la muito bem
-
Tornar o uso rápido e fácil
-
Buscar consistência intuitiva
-
Retornar erros significativos
-
Projetar considerando escalabilidade e desempenho
-
Evitar mudanças que quebrem a compatibilidade
Processo de design
-
Escrever a especificação da API
-
Revisão interna da API
-
Feedback de parceiros iniciais
-
Testes beta
Como podem surgir situações inesperadas, “Stay Flexible” (mantenha a flexibilidade)
Ainda não há comentários.