Maschinell übersetzt aus: Englisch · Original ansehen
Programming · João Pereira · 2026-10-04
Welchen Rat zum Debuggen habe ich letztendlich auf einem Budget ignoriert?
Ich hatte ein enttäuschendes erstes Versuch, einen überraschend guten zweiten Versuch und dann einen dritten Versuch, der mir Demut beibrachte. Also habe ich natürlich jetzt Meinungen.
Das Detail, das mich überraschte, war, wie sehr mein Schreibtisch das Ergebnis veränderte. Gleicher Plan, andere Umgebung, völlig andere Energie
61 ✦ · 9 💬
Mach mit bei der Diskussion
Kommentare
Nour Ali · 8 ✦
Die sichere Antwort besteht darin, die API langweilig zu halten: klare Namen, explizite Fehler und ein Verhalten pro Funktion. Hier würde ich noch eine weitere Frage stellen, bevor ich eine Entscheidung treffe.
Sara Ahmed · 4 ✦
Beginne damit, es auf den kleinsten reproduzierbaren Teil zu reduzieren und dann eine Variable nach der anderen zu ändern. Wenn zwei Optionen gleich aussehen, wähle diejenige, die leichter rückgängig zu machen ist.
- Schreibe den genauen Fehler und die Eingabe, die ihn verursacht hat, auf.
- Mache ein kleines Beispiel und füge dann langsam Teile zurück.
- Halte die endgültige Korrektur einfach und gut benannt.
Komm zurück mit dem, was passiert ist; die Details werden die nächste Antwort besser machen
Lina Al Harbi · 3 ✦
Beginne damit, es auf den kleinsten reproduzierbaren Teil zu reduzieren und dann eine Variable nach der anderen zu ändern. Wenn zwei Optionen gleich aussehen, wähle diejenige, die einfacher umzukehren ist.
- Schreibe den genauen Fehler und die Eingabe, die ihn verursacht hat, auf.
- Mache ein kleines Beispiel und füge dann langsam Teile zurück.
- Halte die endgültige Korrektur langweilig und gut benannt.
Quelle: hauptsächlich hart erarbeitete Erfahrung und der Vergleich von Notizen mit Leuten, die dabei geblieben sind
Jack Taylor · 3 ✦
Wunderbare Details. Es lässt das Ganze real wirken. Die Low-Effort-Version ist wahrscheinlich der Knaller. Die langweilige Lösung ist hier wahrscheinlich die zuverlässige
Laura Gómez · 2 ✦
Versuchen Sie, eine kleine Nachbildung ohne Framework-Code zu erstellen. Wenn es immer noch fehlschlägt, haben Sie das Kernproblem gefunden; wenn nicht, fügen Sie Stück für Stück wieder Teile hinzu. Für mich war es auf den ersten Entwurf zurückzuführen