Ich habe ein älteres Open-Source-Projekt (C# 2.0-ish, VS2010) kopiert. Es tut, was ich brauche, aber es ist nicht toll und es gibt zu viel Junk-Code. Ich denke, nur 20% davon wird verwendet. Ich möchte alles entfernen, was ich nicht brauche, bevor ich anfangen kann, neu zu faktorisieren. Gibt es irgendwelche Werkzeuge, die mir dabei helfen können?Wie kann nicht verwendeter C# -Code systematisch entfernt und neu facettiert werden?
Antwort
Resharper ist dein bester Freund. http://www.jetbrains.com/resharper/
Holen Sie sich die Testversion.
Mit NCover können Sie den gesamten unbenutzten Code finden, vorausgesetzt Sie haben Komponententests.
Nein, keine Komponententests. Würde NCover mir alles zeigen, was nicht durch Tests abgedeckt ist? –
@Hamish Grubijan: Ja wird es. –
Ebenso wie die Refactoring-Tools Vorschläge, gibt es 2 andere Dinge, die Sie brauchen.
2./Whiteboard (oder an einem anderen Ort auf die Mutter aus einem hohen Level-Design)
1./Quellcodeverwaltung (wenn Sie benötigen, so können Sie ein Rollback)
Nur gut, es kaufen geradezu; nachdem Sie es benutzt haben, können Sie ohne es nicht mehr programmieren. –
Danke. Ich frage mich, ob es noch etwas anderes gibt. Übrigens, was ist das richtige Menü in der Liste? –
Es gibt viele andere Tools: http: //geekswithblogs.net/WillSmith/archive/2008/08/05/refactoring-tools-which-one.aspx. In Resharper wird es Ihren Code kolorieren und das unbenutzte mit Hinweisen und grauer Farbe markieren. –