2202 читали · 4 года назад
Что такое легаси в коде
Однажды, Симба, всё это будет твоим Иногда программисты на вопрос, почему программа работает именно так, отвечают, что это «легаси» и исправить ничего нельзя. Разберёмся, что это значит, насколько это мешает разработке и что делают с легаси-кодом. Что такое легаси С английского legacy переводится как «наследие». Легаси-код — это код, который перешёл «по наследству» от предыдущих разработчиков. Чаще всего это происходит так: 👉 Проще говоря, легаси — это код, про который говорят: «Это ещё Михалыч...
Легаси != говнокод
Легаси != говнокод Каждый раз когда обсуждается легаси, создается впечатление, как будто мы обсуждаем какой-то очень плохо написанный код в прошлом, который обязательно надо выкинуть и переписать, потому что он нам мешает жить. Последнее может быть правдой, но легаси может быть хорошо написанным и отлично работающим кодом. Почему? Код становится легаси как только мы его выпустили, просто потому что уже начиная с этого момента, мы можем решить писать по другому, с другим набором библиотек и в другую сторону с точки зрения решаемых задач. Но на момент своего написания, он использовал самые современные...