Bewertung:

Das Buch wird für seine praktische Herangehensweise an das Refactoring hoch geschätzt, insbesondere im Zusammenhang mit großen Teams und sich entwickelnden Systemen. Es legt den Schwerpunkt auf umsetzbare Taktiken und die Bedeutung von Kommunikation und Zusammenarbeit in der Softwareentwicklung, was es sowohl für neue als auch für erfahrene Ingenieure wertvoll macht, die ihre Fähigkeiten und Effektivität in Refactoring-Projekten verbessern wollen.
Vorteile:⬤ Bietet praktische Taktiken für das Refactoring großer Codebasen
⬤ betont nicht-technische Überlegungen und Kommunikationsfähigkeiten
⬤ enthält nachvollziehbare Fallstudien und umsetzbare Erkenntnisse
⬤ gut geschrieben und ansprechend
⬤ anwendbar auf reale Szenarien in verschiedenen Karrierestufen
⬤ wertvoll für die persönliche und berufliche Entwicklung.
⬤ Manche mögen es im Vergleich zu traditionellen Refactoring-Büchern als weniger technisch empfinden
⬤ spezifische Beispiele treffen vielleicht nicht auf die Situation jedes Lesers zu
⬤ ein Fokus auf Teamdynamik könnte für Solo-Entwickler weniger relevant sein.
(basierend auf 6 Leserbewertungen)
Refactoring at Scale: Regaining Control of Your Codebase
Wesentliche Änderungen an großen, komplexen Codebasen vorzunehmen, ist eine gewaltige Aufgabe - eine, die ohne das richtige Team, die richtigen Werkzeuge und die richtige Denkweise kaum erfolgreich zu bewältigen ist. Wenn Ihre Anwendung einer grundlegenden Überarbeitung bedarf und Sie nicht wissen, wie Sie diese Änderungen nachhaltig umsetzen können, dann ist dieses Buch genau das Richtige für Sie.
Die Software-Ingenieurin Maude Lemaire führt Sie durch den gesamten Refactoring-Prozess von Anfang bis Ende. Sie werden von ihren Erfahrungen lernen, die sie während einer kritischen Wachstumsphase bei Slack gesammelt hat, einschließlich zweier Fallstudien, die zeigen, welche Auswirkungen diese Techniken in der Praxis haben können. Dieses Buch wird Ihnen helfen, eine neue Fähigkeit zu erlangen, wichtige Änderungen an Ihrer Codebasis produktiv einzuführen.
⬤ Verstehen Sie, wie sich Code verschlechtert und warum eine gewisse Verschlechterung unvermeidlich ist.
⬤ Quantifizieren und qualifizieren Sie den Zustand Ihrer Codebasis vor dem Refactoring.
⬤ Entwerfen Sie einen gut durchdachten Ausführungsplan mit strategischen Meilensteinen.
⬤ Gewinnen Sie die Unterstützung der technischen Leitung.
⬤ Bilden und koordinieren Sie ein für das Projekt geeignetes Team.
⬤ Effektive Kommunikation innerhalb und außerhalb Ihres Teams.
⬤ Anwendung von Best Practices für die erfolgreiche Durchführung des Refactors.