Uygulamanızı Bozan 9 API Değişikliği

"Hiçbir şeyi bozmadık. Sadece yanıtı temizledik."

Bu sözler genellikle çökmelere yol açar. Bir mobil uygulama hata verir. Bir iş ortağı entegrasyonu anlamsız veriler döndürür. Başkalarının bağımlı olduğu verinin yapısını değiştirdiniz.

Tehlikeli değişiklikler genellikle bir düzenleme gibi görünür. Kod incelemelerinden ve testlerden geçerler. Kırılma ise göremediğiniz kodlarda gerçekleşir.

İşte güvenli gibi görünen ama aslında öyle olmayan dokuz değişiklik.

Sadece hislerinize güvenmeyin. Her değişikliği CI sürecinizde üretim sözleşmesiyle (production contract) karşılaştırın. Bir insan yeniden adlandırılmış bir alanı gözden kaçırabilir, ancak bir diff aracı kaçırmaz.

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