Обычно программисты не любят работать с legacy-кодом. Так называются исходники программ, доставшиеся по наследству от прошлых разработчиков. Считается что код legacy слишком сложен, что он выстроен не оптимально, написан по устаревшим технологиям и поэтому при работе с ним нет развития. Другое дело писать с нуля новые программы - тут можно использовать современные решения, новые приёмы и новые стеки технологий. Действительно, со временем в программу вносятся доработки. Когда добавляется новый функционал, между модулями программы возникают дополнительные связи, не предусмотренные на начальном этапе проектирования. В силу возросшей запутанности связей становится невозможно просчитать все последствия от вносимых правок. В итоге изменения в одном из модулей могут создать побочные эффекты в других частях программы. Такие ошибки часто заметны не сразу и выявляются в процессе работы, техподдержкой по жалобам от клиентов. Устранять ошибки приходится в срочном порядке, отрываясь от текущей раб
Работа с legacy-кодом - остановка в развитии или рост профессионализма?
29 августа 202229 авг 2022
45
2 мин