𝟵 𝗔𝗣𝗜 𝗖𝗵𝗮𝗻𝗴𝗲𝘀 𝗧𝗵𝗮𝘁 𝗕𝗿𝗲𝗮𝗸 𝗬𝗼𝘂𝗿 𝗔𝗽𝗽

«Ми нічого не зламали. Ми просто почистили відповідь».

Ці слова часто призводять до збоїв. Мобільний застосунок перестає працювати. Інтеграція з партнером повертає сміття. Ви змінили структуру даних, від яких залежать інші.

Небезпечні зміни часто виглядають як наведення ладу. Вони проходять перевірку коду та тести. Поломка стається в коді, якого ви не бачите.

Ось дев'ять змін, які здаються безпечними, але насправді такими не є.

Не покладайтеся на інтуїцію. Порівнюйте кожну зміну з контрактом продуктивного середовища у вашому CI. Людина може пропустити перейменоване поле. А diff-інструмент — ні.

Джерело: https://dev.to/deepaksatyam/9-api-changes-that-look-backwards-compatible-but-arent-1bk0