Haftungsausschluss: Ich bin ein Neuling (dies ist mein dritter Arbeitstag) und die meisten meiner Teamkollegen sind erfahrener als ich.
Wenn ich mir unseren Code ansehe, sehe ich einige Codegerüche und schlechte Konstruktionspraktiken wie die folgenden:
- Etwas inkonsistente Namensrichtlinien
- Eigenschaften, die nach Möglichkeit nicht als schreibgeschützt gekennzeichnet sind
- Große Klassen - Mir ist eine Utility-Klasse aufgefallen, die aus Hunderten von Erweiterungsmethoden (für viele Typen) bestand. Es war mehr als 2500 Zeilen lang!
- Große Methoden - Ich versuche, eine 150 Zeilen lange Methode umzugestalten.
Die beiden letzteren scheinen ein echtes Problem zu sein. Ich möchte meine Teamkollegen davon überzeugen, kleinere Klassen und Methoden anzuwenden. Aber soll ich das machen? Wenn ja, wie?
Mein Team hat einen Mentor vom Hauptteam (wir sind ein Satellitenteam). Soll ich zuerst zu ihm gehen?
UPDATE : Da einige Antworten zu dem Projekt fragten, wissen Sie bitte, dass es ein funktionierendes Projekt ist. Und meiner Meinung nach sind riesige Klassen / Methoden dieser Größe immer schlecht.
Wie auch immer, ich möchte nie mein Team verärgern. Deshalb habe ich gefragt: Soll ich das tun, und wenn ja, wie mache ich das sanft?
UPDATE : Ich habe mich entschlossen, basierend auf der akzeptierten Antwort etwas zu tun: Da ich ein Neuling bin, sehe ich alles in "frischen Augen". Ich werde alle Codegerüche, die ich gefunden habe, zur Kenntnis nehmen (Position, warum es schlecht ist, wie können wir es tun) Besser, ...), aber im Moment versuche ich nur, Respekt von meinem Team zu erlangen: Schreiben Sie "besseren Code", kennen Sie die Leute, wissen Sie, warum wir das getan haben ... Wenn die Zeit reif ist, werde ich es versuchen Um mein Team nach neuen Coderichtlinien zu befragen (Benennungsrichtlinien, kleinere Klassen, kleinere Methoden, ...) und wenn möglich alten Code umzugestalten. Es sollte funktionieren, IMHO.
Vielen Dank.