ChatGPT intermediate coding 85% Usefulness

Code mit ChatGPT debuggen und refaktorisieren

Verwende ChatGPT, um Fehler in deinem Code zu finden, Erklärungen für Fehlermeldungen zu erhalten und Vorschläge zur Code-Verbesserung oder Refaktorisierung zu bekommen.

Originalvideo ansehen: „Ihr habt keine Ahnung, was auf euch zu kommt!” Humanoide Ro...
4 Schritte
1

Beschreibe das Problem und füge den Code ein.

Kopiere den fehlerhaften Code oder den Code, den du refaktorisieren möchtest, in ChatGPT. Beschreibe präzise, was das Problem ist, welche Fehlermeldungen auftreten oder welches Verhalten unerwartet ist.

Ich erhalte einen 'TypeError: 'int' object is not iterable' in dieser Python-Funktion:

def sum_list_elements(data):
    total = 0
    for item in data:
        total += item
    return total

sum_list_elements(123)
Tipp: Füge auch relevante Kontextinformationen hinzu, z.B. welche Eingaben zu dem Fehler führen oder welche Umgebung du verwendest.
2

Analysiere die Antwort von ChatGPT.

ChatGPT wird Erklärungen für den Fehler, Vorschläge zur Behebung oder refaktorisierte Code-Beispiele liefern. Verstehe die vorgeschlagenen Änderungen und deren Begründung.

Tipp: Frage nach weiteren Erklärungen, wenn du etwas nicht verstehst.
3

Wende die Änderungen an und teste.

Implementiere die von ChatGPT vorgeschlagenen Änderungen in deinem Code und teste sie gründlich, um sicherzustellen, dass das Problem behoben ist und keine neuen Fehler eingeführt wurden.

Tipp: Führe Regressionstests durch, um sicherzustellen, dass bestehende Funktionalitäten nicht beeinträchtigt wurden.
4

Bitte um Refaktorisierung oder Optimierung.

Wenn dein Code funktioniert, aber du ihn verbessern möchtest, frage ChatGPT nach Vorschlägen zur Refaktorisierung, zur Verbesserung der Lesbarkeit, Leistung oder zur Einhaltung von Best Practices.

Kannst du diesen JavaScript-Code refaktorisieren, um ihn modularer und leichter testbar zu machen?
Tipp: Sei spezifisch bei deinen Refaktorisierungszielen (z.B. 'verbessere die Performance', 'mache es objektorientierter').
← Alle Playbooks anzeigen