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

"Chúng tôi không làm hỏng gì cả. Chúng tôi chỉ dọn dẹp lại phản hồi thôi."

Những lời nói đó thường dẫn đến sự cố. Một ứng dụng di động bị lỗi. Một tích hợp đối tác trả về dữ liệu rác. Bạn đã thay đổi cấu trúc dữ liệu mà những người khác đang phụ thuộc vào.

Những thay đổi nguy hiểm thường trông giống như việc dọn dẹp cho gọn gàng. Chúng vượt qua các bước kiểm duyệt mã (code review) và kiểm thử. Sự cố xảy ra ở những đoạn mã mà bạn không thể nhìn thấy.

Dưới đây là chín thay đổi mang lại cảm giác an toàn nhưng thực tế thì không.

Đừng chỉ dựa vào cảm giác. Hãy so sánh mọi thay đổi với contract production trong CI của bạn. Con người có thể bỏ sót một trường bị đổi tên, nhưng công cụ diff thì không.

Nguồn: https://dev.to/deepaksatyam/9-api-changes-that-look-backwards-compatible-but-arent-1bk0