23 December 2023

talk meetup Frederik Hahne

Am Mittwoch, den 17.01.2024 lädt die Java User Group Paderborn zum Vortrag Automated Refactorings mit Merlin Bögershausen ein.

Der Vortrag

Refactorings sind Änderungen, die das Verhalten des Programms nicht verändern und die Risiken für neue Bugs verringern. Sie tragen nicht direkt zur Weiterentwicklung eines Produktes bei und werden deswegen oft als Kosten, Belastung oder stupide Arbeiten abgetan. Dies wird ihnen nicht gerecht, denn aus kleinen Refactorings setzten sich große Umbaumaßnahmen wie die Aktualisierung von Frameworks oder Durchsetzung von Guidelines zusammen.

In dieser Session wird Open Rewrite als Werkzeug vorgestellt, um Refactorings zu automatisieren und skaliert ausführbar zu machen. Durch die Kombination von kleinen, testbaren Rezepten werden Refactoring Aufwände auf einen Bruchteil reduziert und reproduzierbar gemacht. Durch die auf Erweiterbarkeit ausgelegte Architektur und die einfache Einbindung in Build Prozesse eignet es sich ebenfalls hervorragend, um die Einhaltung von Konventionen umzusetzen.

Nach dieser Session ist ein grundlegendes Verständnis für Open Rewrite geschaffen. Auf dessen Basis kann im Folgenden aufgesetzt werden, um Aufwände zu reduzieren und Refactorings reproduzierbar zu machen, damit die Entwicklung des Produktes nicht auf der Strecke bleibt.

Treffpunkt

adesso SE Paderborn, Lise-Meitner Str. 1c, 33104 Paderborn

Zur Planung des Caterings ist eine Anmeldung via Eventbrite wünschenswert.