Orbit · Explore

Maschinell übersetzt aus: Englisch · Original ansehen

Programming · Imogen Clarke · 2026-09-29

Kann mir jemand den praktischen Unterschied zwischen Debugging und dem Weg ohne zu überdenken erklären?

Ich weiß, das ist eine kleine Stichprobe, aber nach 2 Versuchen ist das Muster ziemlich klar. Wenn ich die Einrichtung einfach halte, fahre ich tatsächlich durch.

Das ist wahrscheinlich für Veteranen hier offensichtlich, aber es hat erst vor kurzem bei mir geklickt. Java wurde einfacher, als ich aufgehört habe, jeden Versuch wie eine Abschlussprüfung zu behandeln.

Ein paar Anmerkungen aus meinem Versuch:
- Halte den ersten Schritt sichtbar
- Entferne eine lästige Entscheidung
- Feiere die langweilige Wiederholung

63 ✦ · 24 💬

Mach mit bei der Diskussion

Kommentare

Noah Miller · 13 ✦

Beginne damit, es auf den kleinsten reproduzierbarer 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.

- Notiere den genauen Fehler und die Eingabe, die ihn verursacht hat.
- 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

Curious Orbit · 6 ✦

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 die Teile nach und nach wieder hinzu. Die Details des Bahnhofs ändern die ganze Antwort

Rapid Otter · 4 ✦

Wunderbare Details. Es lässt die ganze Sache real wirken. Ich habe das früher ständig überkompliziert. Das ist genau die Art von Kompromiss, über die Teams wochenlang diskutieren

Arif Hasan · 3 ✦

Beginne damit, es auf den kleinsten reproduzierbaren Teil zu reduzieren und dann eine Variable nach der anderen zu ändern. Die Falle ist, zu optimieren, bevor du Feedback hast.

- 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

Kabir Khan · 3 ✦

Ich würde zuerst die Eingabe, die erwartete Ausgabe und die tatsächliche Ausgabe protokollieren. Sobald diese drei sichtbar sind, fühlt sich der Fehler normalerweise nicht mehr mysteriös an. Mir ist weniger die perfekte Antwort wichtig als die Wiederholbarkeit