Frage

Vor kurzem wurde mir die Aufgabe gegeben, eine C# -Lösung zu entdecken, die ich noch nie zuvor gesehen habe, und Vorschläge zum Wiederaufbau zu geben. Ich denke, ich werde NDePend (zum ersten Mal überhaupt) verwenden, um das Gesamtbild zu sehen und um viele Codekennzahlen zu überprüfen, um herauszufinden, was neu gestaltet werden könnte. Ndepend ist ziemlich gut darin, die Struktur eines Projekts zu zeigen, denke ich.

Meine Frage ist eine allgemeinere: Was ist Ihrer Meinung nach der beste Weg, um Code zu entdecken, den Sie beim ersten Mal sehen und die Struktur verstehen müssen? (Leider gibt es keine logische Designdokumentation und der Code wird schlecht kommentiert.)

War es hilfreich?

Lösung

Die Code -Entdeckung ist mit NDepend viel einfacher. Dieses Tool bietet einen Top-Down-Ansatz für Abhängigkeiten und Schichten zwischen Baugruppen, Namespaces und Klassen. Dies geschieht mit etwas Diagramm und DepeDeNencies -Matrix, die aus dem Code generiert wurden.

Sie erhalten auch Abhängigkeiten von Tiercode -Assemblys, die wirklich nützlich sind, um zu wissen, welcher Teil des Codes was tut.

Eine grafische Darstellung von Volumenkennzahlen wie # Code -Zeilen hilft auch sehr, sich klar zu machen, wo die Anstrengungen auf dem Code durchgeführt werden.

Andere Tipps

Ich benutze häufig Reflektor Untersuchung von Versammlungen von Drittanbietern sowie .NET-Baugruppen. Nicht so sehr für die Vogelperspektive der Beziehungen zwischen den Klassen, sondern für eine Nahaufnahme von genau dem, was genau vor sich geht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top