Hallo,
kennt ihr ja sicher alle..
man hat ein komplexes Softwareprojekt, irgendwann wird dort eine komplexe Funktionalität intern umgebaut oder es findet sogar ein punktuelles Refactoring statt. Dabei kann es ja sehr leicht vorkommen, dass "Reste" der alten Implementierung übrig bleiben. Irgendwelche Funktionen, die man mal brauchte, die aber nun nicht mehr benutzt werden.
Ich finde es schwierg, das per Hand immer alles sauber aufzuräumen, zumal man häufig auch gar nicht mehr weiss, welche Funktionen wo überhaupt überall benötigt werden. Und nach einigen Jahren (weiter-)Entwicklungszeit hat man dann schön vollgemüllten Quellcode ;-).
Gibt es Tools oder Strategien, um da mal wieder klar Schiff zu machen? Programme die automatisch erkennen können, welche Funktionen nie jemals von irgendwo aufgerufen werden? Member-Variablen, die nie benötigt werden?
Gruß+Danke
Jan
kennt ihr ja sicher alle..
man hat ein komplexes Softwareprojekt, irgendwann wird dort eine komplexe Funktionalität intern umgebaut oder es findet sogar ein punktuelles Refactoring statt. Dabei kann es ja sehr leicht vorkommen, dass "Reste" der alten Implementierung übrig bleiben. Irgendwelche Funktionen, die man mal brauchte, die aber nun nicht mehr benutzt werden.
Ich finde es schwierg, das per Hand immer alles sauber aufzuräumen, zumal man häufig auch gar nicht mehr weiss, welche Funktionen wo überhaupt überall benötigt werden. Und nach einigen Jahren (weiter-)Entwicklungszeit hat man dann schön vollgemüllten Quellcode ;-).
Gibt es Tools oder Strategien, um da mal wieder klar Schiff zu machen? Programme die automatisch erkennen können, welche Funktionen nie jemals von irgendwo aufgerufen werden? Member-Variablen, die nie benötigt werden?
Gruß+Danke
Jan