Переписывать нельзя модифицировать
August 22, 2016

В какой-то книжке прочитал, что программу дешевле переписать с нуля, если нужно модифицировать более 30% исходников.
С этим я согласен, но еще больше люблю сделать рабочий каркас в любом случае с чистого листа (в случае рейлс - это начать новое приложение). И потом перетаскивать куски старого кода, постоянно проверяя, что приложение запускается. Таким образом генеральное флоу выполнения программы оказывается под контролем и явно видны точки, где управление передается в легаси.
В качесте приятного бонуса половина кода теряется, как и положено при любом хорошем переезде, новое приложение становится гораздо свежее старого.
Tweet