Limites – Coder proprement

Encapsuler certaine fonctionnalité (Object Map) pour éviter que les personnes utilisant votre code fasse des modifications non prévues

Faire des tests d’apprentissage pour découvrir les limites d’une API tierce et garder ces tests à jour

Encapsuler une API tierce ou du code tierce dans une classe afin de limiter les problèmes de régressions dans le cas de changement de cette dernière

Quand le code n’existe pas, prévoir les interfaces et fausses classes pour limiter l’impact lors de la migration

Réduire les références au code tiers