Ich arbeite in einem ziemlich bekannten MNC, und das Modul, in dem ich arbeite, wurde einem neuen "Lead" zugewiesen. Die Codebasis ist ziemlich groß (~ 130 KB oder mehr, mit Abhängigkeiten von anderen Modulen), aber stabil - einige Teile sind im Laufe der Jahre hässlich geworden, aber nachweislich funktionsfähig. (Unsere Produkte laufen seit Jahren auf ihnen, auch neue). Das Problem ist, dass unser Lead den Code von Grund auf neu schreiben möchte, um "feinere Granularität und ein proaktives Design" zu umfassen.
Ich weiß in meinem Bauch, dass das keine sehr gute Idee ist, aber wie kann ich ihn / den Rest des Teams (der in Bezug auf Jahre der Erfahrung ziemlich viel älter ist als ich) überzeugen, ohne selbst zu pedantisch zu klingen (du sollst nicht umschreiben, da Joel et al klare Artikel haben, die dies verbieten)?
Ich habe ein gutes Arbeitsverhältnis zu der betroffenen Person und möchte es nicht ruinieren, aber ich möchte auch nicht an einer Entscheidung teilnehmen, die uns sicherlich für die kommenden Jahre plagen würde !! Irgendwelche Vorschläge für einen milderen und dennoch effektiven Ansatz? Selbst Berichte darüber, wie Sie eine solche Situation nach Ihren Wünschen angegangen sind, würden mir sehr helfen!
BEARBEITEN: Die Codebasis, über die ich spreche, ist kein Produkt / keine grafische Benutzeroberfläche, sondern auf Kernelebene mit allen kritischen Funktionen für unser Produkt. Ich hoffe jetzt weißt du warum ich so besorgt klinge !!