Легаси — это устаревшие компьютерные системы, программы или технологии, которые все еще используются, хотя они уже считаются устаревшими. Это как старый телевизор, который до сих пор работает у бабушки, хотя современные модели намного лучше и удобнее, но менять его сложно, дорого или рискованно.
Происхождение слова
Слово «легаси» происходит от английского «legacy», что буквально означает «наследие» или «то, что досталось от предыдущих поколений». В IT-сфере это слово приобрело значение «унаследованных» систем или кода, которые были созданы раньше и продолжают использоваться, хотя уже не соответствуют современным стандартам.
Примеры из жизни
- Банковские системы: Многие банки до сих пор используют программы, написанные в 1970-80-х годах на языке COBOL, потому что они стабильно работают и их замена слишком рискованна.
- Государственные учреждения: Часто используют устаревшие базы данных и программы, потому что на их замену требуются большие затраты.
- Промышленные предприятия: На многих заводах стоит оборудование с системами управления, созданными десятилетия назад.
- Домашняя техника: Старый принтер, который работает только с Windows XP, — типичный пример легаси-оборудования.
В мире IT
В программировании легаси-код имеет такие характеристики:
- Написан по устаревшим стандартам
- Часто плохо документирован
- Сложно изменять и поддерживать
- Может содержать уязвимости
- Но при этом выполняет важные функции, от которых зависит бизнес
Аналогии
- Старый дом: Он может быть неудобным, с устаревшими коммуникациями, но стоит крепко и перестраивать его сложно и дорого.
- Старый автомобиль: Работает не так эффективно, как новый, требует особого обслуживания, но замена — это большие расходы.
- Старая кулинарная книга: Рецепты работают, но написаны непонятным языком с неточными измерениями и без современных техник.
Синонимы
- Унаследованные системы
- Устаревшие системы
- Исторические системы
- «Багаж прошлого» (в разговорной речи)