Entwickler-Ecke

Programmierwerkzeuge - unnötiger Code finden/ find useless code


mmp5 - Mi 11.01.12 21:19
Titel: unnötiger Code finden/ find useless code
Hallo,

wir haben in unserem Projekt (mehrere 100.000 Code) sicherlich Code, welcher nicht mehr benötigt wird.
(Testklassen, Helperklassen, sonstiges ... )

Ich möchte jetzt herausfinden, welche dieser Klassen bzw. Funktionen der jeweiligen Klassen nicht mehr benötigt werden, bzw. nicht mehr ausgeführt werden.

Gibt es eine Möglichkeit um diese nicht benötigten Code-fragmente herauszufinden?
Kann man eventuell Tests (z.B. NUnit) schreiben, welche diesen Unnötigen Code aufspühren?



Vielen Dank im voraus


Th69 - Do 12.01.12 12:52

Hallo,

von welcher Programmiersprache redest du denn?

Für VS und C# gibt es den Resharper, s.a. http://stackoverflow.com/questions/4646174/resharper-find-all-unused-classes bzw. http://stackoverflow.com/questions/1413548/visual-studio-find-unused-code

Oder über andere "static Code Analysis Tools", wie FxCop, s. http://stackoverflow.com/questions/162641/what-tools-and-techniques-do-you-use-to-find-dead-code-in-net


Tranx - Do 12.01.12 15:44

Der Compiler z.B. bei Delphi filtert ja unnötigen Code heraus und packt ihn nicht zu der .exe-Datei. Wenigstens soweit ich das weiß. Dann ist der unnötige Code in diesem Falle ja bloß im Quelltext und nicht in der compilierten Datei. Einzig die Compilierung wird sicher länger dauern, da der Compiler ja dies testen muss.