Martin Fowler на русском
Подписаться
Рефакторинг с помощью кодмодов для автоматизации изменений API
Как разработчик библиотеки, вы можете создать популярный утилитарий, на который ежедневно полагаются сотни тысяч разработчиков, такие как lodash или React. Со временем могут возникнуть модели использования, которые выходят за рамки вашего initial дизайна. Когда это происходит, вам может потребоваться расширение API путем добавления параметров или изменения сигнатуры функций для исправления краевых случаев. Вызов заключается в том, чтобы внедрить эти разрушающие изменения без нарушения рабочих процессов пользователей. Джунтао Цю начинает статью, в которой объясняет, как мы можем использовать кодмоды для решения этой задачи. Кодмоды - это инструмент, автоматизирующий крупномасштабные трансформации кода, позволяющий разработчикам внедрять разрушающие изменения API и рефакторить устаревшие кодовые базы.