Ich werde AI-Code reparieren und refaktorisieren, um eine stabile Produktionsbasis zu schaffen


Über diesen Service
Automatische Übersetzung
Deine App funktioniert. So halb. Aber jedes neue Feature bringt etwas anderes zum Bruch, niemand kann den Code lesen, und du bist dir nicht sicher, was die Hälfte davon macht.
Das passiert, wenn eine AI eine Codebasis Stück für Stück schreibt. Jedes Stück ist in Isolation okay. Zusammen sind sie ein Chaos: doppelte Logik an sechs Stellen, keine Struktur, Geheimnisse im Quellcode, kein Fehlerhandling, unnötige Abhängigkeiten. Ich entwirre das.
Was ich mache
- Den Code in eine Form bringen, die eine echte Struktur hat
- Doppelte und unnötige Codes entfernen
- Fehlerbehandlung hinzufügen, wo es momentan stillschweigend scheitert
- Sicherheitsprobleme beheben, die AI-Tools oft hinterlassen — ungesicherte Schlüssel, unvalidierte Eingaben, Injektionsrisiken
- Dokumentieren, wie es funktioniert, damit die nächste Person nicht bei Null anfängt
Was gleich bleibt
Das Verhalten. Deine App macht genau das, was sie vorher gemacht hat, außer wir haben etwas anderes vereinbart. Refactoring bedeutet, das Innere zu ändern, nicht das Äußere.
Ich bin Sicherheitsingenieur mit Hintergrund in Softwareentwicklung. Ich lese den Code anderer Leute beruflich.
Lerne Reece H kennen
Security and Software Engineering
- AusGroßbritannien
- Mitglied seitAug. 2026
- ⌀ Antwortzeit1 Stunde
Sprachen
Englisch
Automatische Übersetzung
FAQ
Automatische Übersetzung
Funktioniert meine App danach noch genauso?
Ja. Das ist der ganze Sinn von Refactoring — das Innere ändert sich, das Verhalten bleibt gleich. Ich prüfe das aktuelle Verhalten vor Beginn und verifiziere es danach. Wenn ich denke, dass etwas geändert werden muss, frage ich vorher.
Ich habe das mit Cursor / Lovable / v0 / Claude gebaut. Kannst du damit arbeiten?
Ja, alle. Das Tool ist egal — die Probleme sind immer die gleichen: doppelte Logik, keine Struktur, kein Fehlerhandling, Geheimnisse im Quellcode.
Wie erfahre ich, wie viele Zeilen mein Projekt hat?
Führe "git ls-files | xargs wc -l" in deinem Projektordner aus und schick mir die letzte Zahl. Oder schick mir einfach das Repo, ich prüfe es. Zähle keine node_modules oder Dinge, die du nicht geschrieben hast.
Kannst du während des Refactorings Features hinzufügen?
Ich halte diese getrennt. Neue Features in einen Refactor einzubauen, ist der sichere Weg, dass Dinge stillschweigend kaputt gehen. Gerne mache ich ein Angebot für die Feature-Entwicklung als eigenen Auftrag, sobald das Aufräumen fertig ist.
Was, wenn mein Code zu weit kaputt ist, um ihn zu reparieren?
Manchmal ist es günstiger, neu aufzubauen, als zu reparieren. Das sage ich dir vor der Bestellung, nicht danach, und mache dir ein Angebot für den Neuaufbau. Ich verliere lieber den Auftrag, als etwas Enttäuschendes zu liefern.
Muss ich dir Zugriff auf meine Live-Seite oder Datenbank geben?
Nein. Ich brauche nur den Quellcode. Schick mir niemals Passwörter, API-Schlüssel oder Produktionszugänge — wenn Schlüssel im Repo sind, ist das Teil des Jobs, diese zu kennzeichnen.
Wirst du Tests schreiben?
Du kannst Tests als Extra hinzufügen. Kein vollständiger Testabdeckung — nur so viel, dass du weißt, wann etwas kaputt geht.
Was bekomme ich eigentlich?
Der refaktorierte Code als Pull-Request oder Zip, je nachdem, was du bevorzugst, plus eine schriftliche Zusammenfassung, was sich geändert hat und warum.

