C # utility to display / visualize code stream?

I was asked to overwrite (from scratch) an existing C # winforms application. Unfortunately, this code has been modified by at least a dozen different developers over the past three to four years, none of which seem to adhere to any coding standard. To say that this code base is a mess would politely put it down. Given the scale of the code (~ 24k lines) and the fact that the code is completely perfect for me, I would like to find some kind of utility that will help me quickly understand how this application works at a high level. Keep in mind that there aren’t a lot of good OOP methods in this code, so I need something more detailed than class diagrams. I saw links to create sequence diagrams that may be more like what I'm looking for, but I only have VS2010 Premium,and I get the impression that this functionality is only provided by VS Ultimate SKU. I have access to the current version of .NET Reflector, and I saw several people mention that there are plugins for what might be useful, but I don't have any specific names.

+5
source share
3 answers

Take a look at NDepend , it is a source code management tool that can help you very much thanks to the code request , code rules , evaluation of intelligent technical debt , dependency graph and matrix code diff from the baseline ...

Oh and this related question .

+2
source

Overwriting code from scratch can be a disaster: See: http://www.joelonsoftware.com/articles/fog0000000069.html

, , . . -.

,

  • , .
  • ( )
  • , , , ...
  • ,
  • ,

-/ , . , 12 , , ?

, , - ? ... 12 , , - .

, , ... , , .

SO- :

+6

, , , . , , . , - .

, -, , , ( scisors) , .

0

All Articles