Unterschied zwischen Refactoring und Rewrite

Worin unterscheiden sich Refactoring und Rewrite

Posted June 8, 2022 by Frank Holtz ‐ 1 min read ‐ Kategorie: Software

Worin unterscheiden sich Refactoring und Rewrite

Software und Scripte sollten Regelmäßig aktualisiert oder angepasst werden um den Code wartbar, performant und möglichst Fehlerfrei zu halten.

Beim Refactoring werden Teile des Codes überarbeiten und angepasst. Es ändern sich zum Beispiel Funktions- oder Variablennamen oder es gibt syntaktische Anpassungen an neue Versionen von Programmiersprache. Die Codebasis bleibt grundsätzlich erhalten.

Manchmal ist es jedoch notwendig etwas komplett neu zu schreiben. Dies nennt sich dann Rewrite. Auslöser kann der Umstieg auf eine neue Programmiersprache oder nicht wartbarer Code sein.

Was für Software gilt, sollte auch für Infrastructure as Code gelten.