𝟵 𝗔𝗣𝗜 𝗖𝗵𝗮𝗻𝗴𝗲𝘀 𝗧𝗵𝗮𝘁 𝗕𝗿𝗲𝗮𝗸 𝗬𝗼𝘂𝗿 𝗔𝗽𝗽 アプリを壊してしまう9つのAPI変更

「何も壊していません。レスポンスを整理しただけです。」

これらの言葉は、しばしばクラッシュを引き起こします。モバイルアプリが動作しなくなり、パートナーとの連携がデタラメなデータを返すようになります。あなたは、他の誰かが依存しているデータの構造を変えてしまったのです。

危険な変更は、一見すると「整理整頓」のように見えることがよくあります。コードレビューやテストはパスしてしまうからです。しかし、問題は目に見えないコードの中で発生します。

安全に思えて、実はそうではない9つの変更を紹介します。

勘に頼ってはいけません。CIにおいて、すべての変更を本番環境のコントラクトと比較してください。人間はフィールド名の変更を見逃すことがありますが、diffツールなら見逃しません。

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