𝟵 𝗣𝗲𝗿𝘂𝗯𝗮𝗵𝗮𝗻 𝗔𝗣𝗜 𝗬𝗮𝗻𝗴 𝗠𝗲𝗿𝗼𝘀𝗮𝗸𝗸𝗮𝗻 𝗔𝗽𝗹𝗶𝗸𝗮𝘀𝗶 𝗔𝗻𝗱𝗮

"Kami tidak merosakkan apa-apa. Kami cuma mengemas kini respons tersebut."

Kata-kata itu sering menyebabkan kegagalan sistem. Aplikasi mudah alih gagal berfungsi. Integrasi rakan kongsi memulangkan data yang tidak bermakna. Anda telah mengubah struktur data yang bergantung kepada pihak lain.

Perubahan berbahaya selalunya kelihatan seperti proses mengemas. Ia melepasi semakan kod dan ujian. Kerosakan berlaku dalam kod yang anda tidak dapat lihat.

Berikut adalah sembilan perubahan yang terasa selamat tetapi sebenarnya tidak.

Jangan bergantung pada gerak hati. Bandingkan setiap perubahan dengan kontrak pengeluaran dalam CI anda. Manusia mungkin terlepas pandang medan yang telah ditukar namanya. Alat 'diff' tidak akan terlepas.

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