недавно мне было дано задание найти решение C #, которого я никогда не видел, и дать рекомендации по его рефакторингу. Я думаю, что я буду использовать NDepend (впервые), чтобы увидеть общую картину, а также проверить множество метрик кода, чтобы выяснить, что можно реорганизовать. Я думаю, что NDepend довольно хорошо показывает структуру проекта.
Мой вопрос носит более общий характер: что, по вашему мнению, является лучшим способом обнаружить код, который вы видите в первый раз, и которому нужно понять его структуру?
(К сожалению, нет логической проектной документации и код плохо прокомментирован.)