Прогресс анализа кода с использованием Moose
Кто-нибудь использовал Moose для работы с большой унаследованной кодовой базой Progress ABL/4GL, и, если да, с какими оговорками, опытом, извлеченными уроками вы можете поделиться по этому поводу?
1 ответ
От создания парсера Delphi для Moose я знаю, что для завершения вашей модели FAMIX требуется немало усилий. Я бы порекомендовал сделать ваш цикл отзывов максимально коротким. Из грамматики прогресса я бы сказал, что система выглядит немного сложнее, чем Delphi. Сосредоточьтесь на реальных и воспринимаемых проблемах и найдите способы их решения. Поэтому вы можете отложить написание парсера в Smalltalk и просто начать использовать материал разбора для генерации файла MSE, содержащего интересные биты.
Если система действительно большая, вам, возможно, следует быть осторожным, чтобы не исчерпать память в настоящее время.
Вам известно о гуманной оценке сайта? Блог предоставляет множество примеров и вещей, которые нужно делать / не делать.
Это действительно среда для разработчиков, чрезвычайно мощная и имеющая еще много острых углов. Список рассылки очень полезен
Когда я имею дело с устаревшими системами, есть несколько вещей, которые я делаю до запуска Moose, чтобы почувствовать систему. Я запускаю детектор дублирования и архивирую дампы отдельных таблиц (это хорошо работает с файлами прогресса). Большие файлы, которые сжимаются очень хорошо, являются интересными темами для обсуждения:)