Рефакторинг кода на плохой дизайн системы

Я младший инженер-программист, которому было дано задание захватить старую систему. У этой системы есть несколько проблем, основанных на моей предварительной оценке.

код спагеттиповторяющийся кодклассы с 10k строк и вышезлоупотребление и чрезмерное ведение журнала с использованием log4jплохой дизайн таблицы базы данныхОтсутствует управление исходным кодом -> У меня есть настройка Subversion для этогоОтсутствующие документы -> Я не имею представления о бизнес-правилах, кроме как читать коды

Как мне это сделать, чтобы улучшить качество системы и решить такие проблемы? Я могу подумать об использовании программного обеспечения для статического анализа кода, чтобы устранить любую плохую практику кодирования.

Тем не менее, он не может обнаружить какие-либо проблемы дизайна или проблемы. Как мне идти к решению этих проблем шаг за шагом?

Ответы на вопрос(14)

Ваш ответ на вопрос