В настоящее время я в команде, разрабатывающей новое отдельное приложение на C #. Конечная цель - превратить это отдельное приложение в ранее разработанное более крупное приложение, которое относится к тем же процессам.
У меня такой вопрос: я ищу информацию о методологиях или процессах, которые помогают с А) Проектированием упомянутого более нового кода, особенно когда старый код не самая лучшая и наиболее поддерживаемая система, и Б) Интегрированием упомянутого более нового приложения. ,
Очевидно, что ничего конкретного не будет, наши приложения уникальны по дизайну и, следовательно, будут иметь особенности, с которыми не может помочь ни одна методология. Однако я заинтересован в получении хороших общих знаний по этой теме.
EDIT:
Предложенные на данный момент предложения: реструктурировать старый код, собрать новый код в качестве контейнера для модулей и охватить старый и новый код в модульных тестах, - все это хорошая практика в целом, и это то, что я практикую, когда это возможно. Однако мне кажется, что это были бы отдельные части общей методологии.