Попадаете вы на остров.А там от прошлых разработчиков рядом с основным зданием стоит огромный вентилятор, на складе зачем-то лежит воздушный шар, а в подвале вы натыкаетесь на набитую швабрами комнату.Как и зачем делать рефакторинг и более глубокий реинжиниринг? Разберемся.
Долгоживущие системы нельзя просто взять и заменить, это дорого. Переезд может оказать дороже новой системы.Поэтому на практике такие системы рефакторят кусочно, по частям. Но для этого мало сохранить код или даже внешнее поведение. Нужно сохранить связь кода с целью и…
Сегодня хотелось бы поговорить с вами о такой теме как Легаси.Давайте дадим определение, что такое легаси.Легаси - это тот код, который писали до нас и который пришел нам от других.Легаси - это не всегда «плохой» код, а просто код, который устарел по технологии, по структуре или по…
Если вы работаете в IT, то о легаси вы слышите часто — обычно с множеством негативных коннотаций. Понятно, что это не «хороший код», но какой? Может старый, может не поддерживаемый или не обновляемый, а может просто чужой? Есть ли «полноценное» определение «легаси», на которое можно ссылаться? А когда разберемся — что нам делать с легаси? Попробуем разобраться. Выводы неочевидны.