Предположим, что типичное ASP-приложение, управляемое базой данных и сеансами, разработано с использованием передового опыта непосредственно перед первым выпуском .NET. Назначьте количество усилий, необходимых опытным специалистам для правильной и эффективной реализации, равным 1,0.
Как вы оцениваете количество усилий, необходимых для его поддержания с использованием лучших неагрессивных методов рефакторинга с тех пор и до настоящего времени?
Было бы это хорошей инвестицией (вариант А)? Или было бы лучше (вариант B) выполнить новую работу с текущими лучшими практиками, но без рефакторинга? Или (вариант C) было бы лучше поддерживать архитектуру согласованной, выполняя новую работу со старой архитектурой?
В свете вашего выбора, что вы должны делать с этого момента?