1 неделю назад
Перевод legacy-системы на low-code: конвертер, линтер и эталон
TL;DR: Перенос корпоративной системы со старой платформы на low-code. Вручную не выходит: объём в сотни экранов делает работу бесконечной, а качество — плавающим. Собрал конвертер, но главное в нём не преобразование, а два спутника: линтер, который ловит то, что конвертер сделал неправильно, и эталонный пример, задающий, как должен выглядеть результат. У миграции легаси есть особенность, которую недооценивают на входе. Кажется, что задача — переписать. На деле задача — переписать одинаково много раз подряд, не потеряв качества к сотому экрану...