API 字段改名是最危险的破坏性变更,CI 里 diff 规格才能兜住
Franc0Fernand0 · x · 2026-09-25
Franco Fernando 在 Polymathic Engineer 第 192 期继续 API 设计系列,核心观点:已发布的 API 是运行中的服务而非库,一次字段重命名就会让所有解析旧字段名的客户端在部署时挂掉,而这类改动在 code review 里往往被当成无害细节放过。
解法是把 API 布局写成 OpenAPI 规格文件,作为机器可读的单一事实来源,并在 CI 中对规格做 diff,出现破坏性变更就 fail the build。围绕规格还可以:从 spec 生成代码、用真实流量做校验、提供示例与 mock、做好版本管理。作者观点是「意外的重命名应该让构建失败,而不是让集成失败」。
「编程与Agent」频道最新
- freebots 接近千个 AI 机器人:136万行代码全由 AI 生成 — Daniel_Farinax · 2026-09-25
- 阶跃 Step-5-Preview 实测:输出极稳,擅长 Agent Loop 打磨细节 — karminski3 · 2026-09-25
- DSPy 3.4.0 发布:原生支持 Jev,新增 ReAnchor 置信度校准优化器 — dbreunig · 2026-09-25
- AI 生成 PR 太大没法审?Reddit 热议给 agent 设「审查预算」 — daani_maas · 2026-09-25
- 100 个 agent 同时审文档:开源 harness 实测 10 分钟、仅花 5.75 美元 — Pitiful-Surround-285 · 2026-09-25
- 人大团队开源 EvoOntology:为数据 Agent 构建自进化本体层 — JeremyCMorgan · 2026-09-25