每当我听到关于发布第 1 版 API 的讨论时,总是伴随着这个普遍的想法:
我们还不能发布我们的 API,因为我们必须在第一时间把它做好。
这是Vic Gundotra最近的一个例子,但还有很多其他的例子,包括 Stackoverflow 本身,早在 API 发布前一天。
我不明白的是,为什么第一个版本必须如此“正确”?使用 API,您可以实现版本控制和良好的文档,如果您做得很好,这并不难,为什么对版本 1 API 如此珍贵?
从一个版本到另一个版本,因为它是版本化的,所以 API 可以在没有任何重大更改的情况下发生巨大变化,因为旧版本仍然受支持。我想知道为什么关于发布 API 的大问题..?