Was macht man wenn man sich in Quellcode einarbeitet? Richtig, Zeile für Zeile sich durchhangeln, verstehen was die Intension des Autors (Autoren) war und versuchen zu verstehen wie alles zusammenspielt. So geht es mir momentan mit dem Lernspiel AntMe. Es gibt eine Reihe von Tools um das natürlich ein wenig einfacher zu gestalten und da ich ja seit kurzem die Visual Studio 2010 Beta 1 installiert habe, habe ich das Projekt in die IDE reingeladen. Es gibt unter dem Menüpunkt Analyze… eine Reihe von visuellen Möglichkeiten sich den Source Code anzeigen zu lassen und dabei die Abhängigkeiten von Klassen, Namensbereichen und Assemblies zu verstehen.

shot1

Das habe ich gleich mal ausprobiert. Zuerst die Sicht auf die Abhängigkeiten der Assemblies untereinander

shot2 

Dann auf den Namensbereich

shot3

wenn man den Namespace AntMe Erweitert kann man in die Sub-Namespaces eintauchen

 shot4

direkte Abhängigkeiten erkennt man durch auswählen des Elementes

shot5

Auch die Klassenübersicht aller Klassen im Projekt wird recht zügig dargestellt und in der weitesten Zoomstufe sieht das dann so aus

shot6

Es gibt noch weitere Analyse Möglichkeiten, wie z.B. ein Abhängigkeitsgrid und so weiter. Wer die Beta noch nicht hat, es lohnt sich einfach mal einen Blick reinzuwerfen.