RSS Martin Fowler
Suivre
Réfactoration avec des Codemods pour automatiser les modifications d'API
En tant que développeur de bibliothèques, vous pouvez créer une utilité populaire sur laquelle des centaines de milliers de développeurs comptent quotidiennement, comme lodash ou React. Au fil du temps, des modèles d'utilisation peuvent émerger qui dépassent votre conception initiale. Lorsque cela se produit, vous devrez peut-être étendre une API en ajoutant des paramètres ou en modifiant les signatures de fonction pour résoudre les cas limites. Le défi consiste à déployer ces changements cassants sans perturber les flux de travail de vos utilisateurs. Juntao Qiu commence un article pour expliquer comment nous pouvons utiliser des codemods pour relever ce défi. Les codemods sont un outil qui automatisent les transformations de code à grande échelle, permettant aux développeurs d'introduire des changements cassants d'API et de réorganiser des bases de code héritées.