Три мажора, две ошибки: проектирование API приостановки для интерпретатора машины Тьюринга
За последние две недели я выкатил подряд четыре ломающих мажорных релиза @turing-machine-js/machine — v3, v4, v5, v6 — и самое интересное здесь было не в какой-то одной фиче. Интересно было смотреть, как один и тот же участок API (хук приостановки/брейкпоинта в управляющем цикле) переделывался дважды за три версии, и каждый раз потому, что в прошлый раз там выпирало то, что выпирать не должно.
https://habr.com/ru/articles/1042904/
#проектирование_api #хуки #генераторы #машина_тьюринга #рефакторинг #javascript