Files
Projektwissen/docs/entscheidungen/0005-refactoring-erst-nach-vorbereitung.md
T

20 lines
1.0 KiB
Markdown
Raw Normal View History

# 0005 – Grundlegendes Refactoring erst nach grüner Baseline und festgeschriebenen Verträgen
Status: vorgeschlagen · Datum: 2026-09-02 · Beteiligte: AG QGIS
## Kontext
Der Code ist gewachsen (zehn Dateien über 600 Zeilen, implizite Verträge, rote Tests). Ein Umbau jetzt würde Wissen
zerstören, das nur im Code steht, und wäre nicht durch Tests abgesichert.
## Entscheidung
Reihenfolge: (1) Workspace und Wissensbasis, (2) Tests mit Baseline und CI, Rot→Grün, (3) Verträge festschreiben
(Abhängigkeiten, Variablen, Linkliste, Manifest), (4) Refactoring-Konzept mit Zielarchitektur und Scheiben,
erst dann (5) Umbau. Bis dahin gilt „kein Refactoring nebenbei“; strukturelle Änderungen brauchen ein Issue.
## Folgen
Fachliche Weiterentwicklung bleibt möglich. Die Fachschale-Idee des Alternativansatzes wird im Refactoring-Konzept
bewertet, nicht vorher eingebaut.
## Verworfene Alternativen
Sofortiges Refactoring (Risiko); Neuentwicklung auf Basis des Alternativansatzes (verwirft 29 500 Zeilen Fachlogik).