导致应用崩溃的 9 个 API 变更

“我们没有破坏任何东西,我们只是清理了响应。”

这些话往往会导致崩溃。移动应用失效。合作伙伴的集成返回乱码。你改变了他人所依赖的数据结构。

危险的变更往往看起来像是“整理”。它们能通过代码审查和测试,但破坏却发生在你看不到的代码中。

以下是九种看似安全实则不然的变更。

不要凭感觉。在 CI 中将每一次变更都与生产环境的契约进行对比。人可能会忽略重命名的字段,但 diff 工具不会。

来源:https://dev.to/deepaksatyam/9-api-changes-that-look-backwards-compatible-but-arent-1bk0