Какие эмоции у вас вызывает слово “легаси”? Вряд ли они добрые и светлые (мало ли, конечно, всякое бывает, но мы все-таки про общий случай говорим). Причем если проект с легаси достался вам в наследство, это одно дело, а ведь бывает и так, что вроде бы совсем недавно писали чистый код, все было хорошо, но не успели оглянуться, и как-то неожиданно он взял и превратился в легаси, как же так вышло, и можно ли было этого избежать?
И вообще, вы, задавались вопросом, чем отличается легаси от технического долга, и что из этого хуже для проекта? А iOS приложения на Objective-C это уже легаси? Или еще нет? А Android приложения на Java? А Flutter c использованием Dart без null safety?
Именно о легаси наш эпизод, по этому поводу в гости к подкасту заглядывает Principal Developer из Atlassian (да-да, тот самый Atlassian — Confluence, Jira, Trello и много чего еще) Никита Леонов. С ним ведущие и обсуждают это самое никем не любимое легаси, и то, как с ним бороться (и надо ли), может в каких-то ситуациях легаси не только вредно, но и полезно? Заодно ведущие затрагивают вопросы того, как развиваются большие, долгоживущие проекты и насколько остро ощущается эта проблема там. Ну и, конечно, не остаются без внимания и платформы, как их создавать, как они могут помочь в разработке приложений, и как ими пользоваться, особенно если ты не владеешь всей архитектурой продукта целиком.
Итак, если у вас на проекте есть проблемы с легаси, и вы не знаете что с этим делать, ну или на проекте все хорошо, но эти вопросы вам близки, и вы хотели бы в них разобраться, то этот выпуск для вас!