Hogwarts Legacy - Ошибки, которые ты совершаешь прямо сейчас!
Способы борьбы с Legacy-кодом
Сегодня хотел бы поднять тему Legacy. Но не про то Legacy, которое человек получает по наследству от богатого родственника, а про другое, с которым мы часто сталкиваемся в ИТ, и которое имеет негативную коннотацию. Всё началось с того, что я наткнулся на текст Patterns of Legacy Displacement. С одной стороны, это статья, в которой в общих чертах и с разных сторон рассматриваются проблемы модернизации Legacy-решений. С другой стороны - это подборка вполне конкретных шаблонов модернизации, ссылки на описание которых приводятся по мере повествования...
Легаси (legacy) в ИТ, что это?
Термин "легаси" происходит от "legacy", что на английском означает "наследие". В ИТ это обозначает системы из прошлого, стареющие, но еще работающие. Легаси-системы включают устаревшее программное или аппаратное обеспечение, а также методы и стандарты, которые всё ещё применяются. Главные черты легаси-систем – это устаревший код и ограниченная документация. Они часто построены на языке программирования, который больше не поддерживается, и плохо интегрируются с новыми технологиями. Сотрудники, умеющие управлять такими системами, могут со временем покидать компанию...