Мне нужно сделать какое-то значительное развитие в большой, старой, спагетти-системе ASP. Я давно ушел из ASP, сосредоточившись на развитии Rails.
Одним из основных шагов, которые я предпринял, является рефакторинг страниц в подсистемы и функции со значимыми именами, так что, по крайней мере, это легко понять @в верхней части файла, что обычно происходит.
Есть ли подходящая MVC-инфраструктура для ASP? Или лучшая практика в том, как, по крайней мере, вывести бизнес-логику из представлений? (Я помню, что многие из них включены в этот день - это еще способ сделать это?)
Мне бы хотелось получить часть модульного тестирования для бизнес-логики, но, возможно, я слишком много спрашиваю?
Обновление:
В проекте более 200 сценариев ASP, несколько тысяч строк;) UGH!
Мы можем выбрать "большой переписать", но до тех пор, когда я меняю страницу, я хочу потратить немного дополнительного времени на очистку спагетти.