9 changements d'API qui font planter votre application

« Nous n'avons rien cassé. Nous avons simplement nettoyé la réponse. »

Ces mots mènent souvent à des plantages. Une application mobile échoue. Une intégration partenaire renvoie des données erronées. Vous avez modifié la structure des données dont d'autres dépendent.

Les changements dangereux ressemblent souvent à un simple nettoyage. Ils passent les revues de code et les tests. La rupture survient dans du code que vous ne pouvez pas voir.

Voici neuf changements qui semblent sûrs, mais qui ne le sont pas.

Ne vous fiez pas à votre intuition. Comparez chaque modification au contrat de production dans votre CI. Un humain pourrait laisser passer un champ renommé. Un outil de diff, non.

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