What is the best way to open an existing project?

Recently, I was given the task of discovering a C # solution that I had never seen before, and give recommendations for refactoring it. I think that I will use NDepend (for the first time in history) to see the big picture, and also check out a lot of code metrics to figure out what can be reorganized. I think that NDepend demonstrates a good structure of the project.

My question is more general: what do you think is the best way to detect the code that you see for the first time, and you need to understand its structure? (Unfortunately, there is no logical design documentation, and the code is poorly commented.)

+3
source share
2 answers

NDepend . , . depednencies, .

, , , .

, , # , , , .

+4

Reflector , .NET. , , , .

+2

Source: https://habr.com/ru/post/1698175/


All Articles