Refactoring 🛠️
Gestern haben wir gelernt, dass Bugs immer sofort gefixt werden müssen. Wann ist es an der Zeit, Zeit in Refactoring zu stecken?
Beim Refactoring geht es nicht um Fehler, sondern um Ungereimtheiten und veränderte Entscheidungsgrundlagen. Vor zwei Jahren war es eine gute Idee, Bibliothek X einzusetzen. Mittlerweile (Kundenanforderungen, Sicherheit, Tech-Stack-Änderungen, Betrieb) wäre Y die bessere Wahl –also muss refactort werden.
Interne Anzeichen für ein überfälliges Refactoring sind zum Beispiel:
Das Onboarding neuer Teammitglieder wird anstrengender.
Nur ein Teammitglied kann an der Komponente arbeiten.
Das Team beschwert sich über »komplexen Code«.
Build- und Releaseprozesse werden fehleranfällig oder benötigen manuelle Eingriffe.
Man braucht Zeit, um das Fundament zu prüfen und neu zu errichten. Fragt ihr regelmäßig, welche Komponente ausgemistet werden muss?
Ich wünsche dir einen wirksamen Tag.
Sascha
Don't keep this stuff a secret! Teile diesen Link.
Ich freue mich von dir zu hören, per Mail, Telefon oder LinkedIn.