Ein großes, älteres Java-Projekt aufräumen

Ich wurde beauftragt, an einem riesigen Java-Projekt zu arbeiten, und der Einfluss mehrerer Iterationen von Entwicklern ist offensichtlich. Es gibt keinen Standard-Codierungsstil, keine Formatierung, keine Namenskonventionen oder keine Klassenstruktur. Es ist ein guter Tag, an dem ich mit Javadoc auf eine Klasse stoße, und Unit-Tests sind ein glücklicher Tagtraum.

isher haben sich die Projektteilnehmer "eingemischt" und sich an die bestehenden Konventionen der Klassen angepasst, an denen wir arbeiten. Es ist jedoch an der Zeit, Ordnung und Beständigkeit zu schaffe

Es ist eine gewaltige Herausforderung, und ich bin auf der Suche nach Ratschlägen für eine solche Aufgabe. Gibt es Strategien, die besonders effektiv waren oder nach denen man Ausschau halten muss? Ist es überhaupt eine gute Idee, es zu versuchen?

Edit to add: Ich möchte nicht den Eindruck erwecken, dass das Projekt schlecht ist - es ist in der Tat solide gestaltet und weitgehend gut geschrieben. Es ist nur das Gefühl seines Alters und die Unvermeidlichkeit der Wartung ...

Antworten auf die Frage(18)

Ihre Antwort auf die Frage