Das Wissensportal für IT-Professionals. Entdecke die Tiefe und Breite unseres IT-Contents in exklusiven Themenchannels und Magazinmarken.

SIGS DATACOM GmbH

Lindlaustraße 2c, 53842 Troisdorf

Tel: +49 (0)2241/2341-100

kundenservice@sigs-datacom.de

Automatisierung von Migrationen: Modernisierung mit OpenRewrite

Modernisierungen sind aus technischer Sicht hoch spannend. Aus Sicht der Projekt- oder Produktverantwortlichen sieht das allerdings anders aus. Hier trüben Aufwände und potenzielle Risiken das Bild. Mit OpenRewrite wird in diesem Beitrag ein Werkzeug für reproduzierbare, testbare und effiziente Modernisierungen vorgestellt. Durch den Einsatz von OpenRewrite werden große Modernisierungen elegant und kostengünstig durchführbar.

Martin Fowler beschreibt in seinem Buch "Refactoring" viele kleinschrittige Anpassungen an vorhandenen Quellcode mit dem Ziel, die Qualität zu verbessern. Er selbst beschreibt diese als "small [...] behavior preserving [...] changes, each too small to be worth doing". Das Entfernen der Annotation SuppressWarnings von einer Methode ist ein Beispiel für ein Refactoring nach Fowler. Durch das Entfernen nur einer Zeile werden Compiler-Warnungen sichtbar und gleichzeitig bleibt d…