Der Autor nutzte die Amazon Q Developer CLI, um einen PHP-Reddit-Klon in Python zu refaktorieren. Der Prozess begann mit einem einfachen Prompt, der die automatische Code-Konvertierung auslöste. Amazon Q erzeugte eine Python-Version, aber die anfänglichen Routen und Vorlagen waren unvollständig, was der Autor mithilfe weiterer Prompts leicht korrigierte. Das Tool strukturierte dann das Projekt neu und erstellte Modelle, Routen, Vorlagen und statische Dateien. Anschließend aktualisierte der Autor den Code, um SQLite anstelle von MySQL zu verwenden. Nachdem Datenbankinitialisierungsfehler auftraten, half Amazon Q durch iterative Codeanpassungen beim Debuggen und Beheben dieser Fehler. Der Autor testete dann und identifizierte verschiedene funktionale Probleme, die er durch die Eingabe von Fehlermeldungen in die CLI löste. Der Autor stellte fest, dass das Tool selbst dann erfolgreich Probleme löste, wenn Korrekturen neue Probleme verursachten. Schließlich behob der Autor erfolgreich Probleme mit dem Login, den Vorlagen und dem Voting und demonstrierte damit den Nutzen des Tools.
dev.to
From PHP to Python - porting a Reddit clone with the help of Amazon Q Developer
