Рекомендации по преобразованию проекта Flex-дизайна по аккреции в Mate - PullRequest
2 голосов
/ 18 февраля 2009

У нас есть внутреннее приложение Flex, которое было разработано больше за счет ползучести функций, чем за счет какого-либо четкого видения. По сути, это своего рода CRM и система отчетов, которая использует довольно много компонентов Flex (деревья, графики, пользовательские компоненты, сетки данных - все виды) и взаимодействует с серверной частью веб-сервиса .NET.

Изначально это был мой первый проект Flex, и он был написан с использованием стиля «надежда и ремонт», который вы могли ожидать от прототипа. Тем не менее, теперь он вырос до такой степени, что мы будем добавлять других разработчиков (неофитов), но один человек ( вздох , вероятно, я) может не переписать текущий снимок примерно через месяц. , Итак, на данном этапе я думаю, что будет хорошей идеей рассмотреть новую версию, реализованную в Mate framework.

Мне не нужен совет о том, какую среду выбрать, что мне понравится , так это совет о том, как провести рефакторинг проекта. Кажется, что это повлечет за собой разрушение всего и почти все начнется снова (к чему я не совсем против), но должна ли структура быть встроена с нуля? Существуют ли известные и рекомендуемые способы решения этой проблемы?

1 Ответ

3 голосов
/ 18 февраля 2009

Я сделал то же самое пару месяцев назад. То, что я сделал, было то, что я создал новую структуру пакета и переместил весь «портированный» код туда, как я продвигался. Я начал с общей структуры представления и направился к «ветвям». Новый код ссылался на старый, где это было необходимо, но ни один старый код не ссылался на новый. Наличие новой структуры пакета помогло прояснить, что было перенесено, а что нет, и было также легко увидеть, когда я добился прогресса.

...