Refactoring

Author
Foto von Sohrab Salimi
Sohrab Salimi

Lesezeit
1 Minuten

Definition von Refactoring:

Refactoring von Code bedeutet eine Verbesserung, Klärung und Optimierung der internen Struktur des existierenden Codes, ohne dabei das externe Verhalten zu beeinflussen. Refactoring beinhaltet nicht das Umschreiben von Code oder das Beheben von Bugs. Das Substantiv „Refactoring” bezieht sich auf spezifische, finite Methoden für die Refaktorierung von Code, wie z. B. die Extract Methode, um den Sinn und Zweck eines Stückes Code zu verdeutlichen.

Nutzung von Refactoring:

Refactoring wird in einer agilen Umgebung von Development Teams genutzt, um die Verständlichkeit und Erweiterbarkeit zwischen den Iterationen zu erhalten.

Vorteile von Refactoring:

  • Der Code ist sauber und einfach zu lesen.
  • Duplicate Code (auch Codeduplikate, Klone) werden verhindert.
  • Bugs können leichter entdeckt und behoben werden.
  • Der Code kann einfacher gewartet und erweitert werden.

Mehr zu diesem Thema

Entwicklung bei Minecraft: Releasesteuerung mit Henrik Kniberg

Wie funktioniert die Releaseplanung bei Minecraft? Henrik Kniberg erzählte auf der agile100, wie man releases bei so einem Game plant!

Agile Skalierungsframeworks

Lerne die Unterscheide einzelner agiler Skalierungsframeworks kennen und erfahre von unserem Experten, wann du überhaupt agil skalieren solltest!

Welche Rollen gibt es in Scrum?

Die drei Rollen in Scrum Team sind: Product Owner, Scrum Master und das Development Team. Was diese aus macht, erklären wir in den Agile Insights!