#75: Refactoring done right: Strategien, Risiken und Best Practice

#75: Refactoring done right: Strategien, Risiken und Best Practice

Data Science Deep Dive · 2025-06-26

Refactoring ist ein Begriff, der oft missverstanden wird. Er bedeutet nicht, dass etwas kaputt war, sondern dass man Code strukturell verbessert, ohne sein Verhalten zu verändern. In dieser Folge sprechen wir darüber, warum Refactoring im Alltag oft notwendig ist, wie man es erkennt und richtig angeht. Wir diskutieren, wann es sinnvoll ist, Refactoring gezielt zu planen oder spontan umzusetzen – und warum Tests dabei eine zentrale Rolle spielen. Außerdem werfen wir einen Blick auf die speziellen Herausforderungen im Data-Science-Kontext und wie man Stakeholder überzeugt. Refactoring ist kein Selbstzweck, sondern ein strategischer Hebel für bessere, wartbare Software.

**Zusammenfassung**

Refactoring verbessert die Code-Struktur ohne das Verhalten zu verändern für bessere Wartbarkeit und LesbarkeitTypische Ursachen für unübersichtlichen Code: Zeitdruck, sich ändernde Anforderungen, wenig einheitliche Standards im TeamRefactoring ist kein Zeichen für Fehler, sondern für evolutionäre WeiterentwicklungGelegenheits- vs. geplantes Refactoring: vom schnellen Umbau beim Feature-Entwickeln bis hin zum langfristigen RedesignGute Tests sind essenziell, um unbeabsichtigte Nebeneffekte zu vermeidenRisiken: beschädigte Funktionalität, Zeitaufwand, technische Schulden bei unvollständigem RefactoringRefactoring im Data-Science-Kontext oft besonders notwendig, da Entwicklung häufig in Skripten startetErfolgsfaktor: Refactoring verständlich kommunizieren als Investition in Qualität, nicht als "Schuldenbegleichung"

**Links**

[Buch] Refactoring: Improving the Design of Existing Code. M. Fowler. Addison-Wesley, Boston, MA, USA, (2019).[Blog] Definition Of Refactoring by Martin Fowler https://martinfowler.com/bliki/DefinitionOfRefactoring.html[Blog] Refactoring: Einführung von Antonia Runge https://www.inwt-statistics.de/blog/refactoring-einfuehrung [Podcast] #23: Unsexy aber wichtig: Tests und Monitoring https://www.podbean.com/ew/pb-vxp58-13f311a

📬 Fragen, Feedback oder Themenwünsche?Schreibt uns gern an: [email protected]

Data Science Deep Dive

Wir machen Data Science. Und in unserem Podcast Data Science Deep Dive reden wir darüber.

Du bist ebenfalls Data Scientist oder interessierst dich für Daten, ML und AI? Dann ist dieser Podcast für dich. Wir teilen unsere Learnings aus über 180 Projekten, du bekommst Infos und Anregungen zu spannenden Themen rund um Daten.

Wir klären auf, geben Hinweise und teilen unsere Erfahrungen, die wir in über 10 Jahren als Data Scientists im B2B Bereich gesammelt haben.
Wir decken auf, was wirklich hinter den Hypes und Trends der Data Science Branche steckt.
Wir hinterfragen, was ein Data Science Projekt erfolgreich macht und welche Faktoren es zum Scheitern verurteilen.

  • Anzahl der Folgen: 81
  • Letzte Folgen: 2025-09-04
  • Technologie

Wo kannst du zuhören?

Apple Podcasts Logo Spotify Logo Podtail Logo Google Podcasts Logo RSS

Folgen