Cómo Slack diseña APIs
(slack.engineering)Principios de diseño
-
Hacer solo una cosa, pero hacerla muy bien
-
Crear algo que se pueda usar rápido y fácilmente
-
Esforzarse por lograr una consistencia intuitiva
-
Devolver errores significativos
-
Diseñar teniendo en cuenta la escalabilidad y el rendimiento
-
Evitar cambios que rompan la compatibilidad
Proceso de diseño
-
Redacción de la especificación de la API
-
Revisión interna de la API
-
Retroalimentación de socios iniciales
-
Pruebas beta
Como pueden surgir situaciones inesperadas, "Stay Flexible (mantente flexible)"
Aún no hay comentarios.