Benutzer:Sacaldur/Wie man Fragen stellt
Um für ein Problem eine mögliche Lösung zu erhalten, ist es nicht nur notwendig, eine entsprechende Frage zu stellen, sondern es ist ebenfalls notwendig, sie auch richtig zu stellen. Nachfolgend wird beschrieben, worauf man beim Stellen einer Frage achten muss.
Inhaltsverzeichnis |
Die Vorbereitung
Bevor man sich daran macht, andere um Rat zu bitten, sollte man erst selbst versuchen, den Fehler zu finden. Dabei können folgende Probleme häufiger auftreten:
- Dateien sind nicht vorhanden
- Dateipfade sind nicht richtig angegeben
- Variablen wurden falsch initialisiert
- nach dem Kopieren und Einfügen hat man entsprechende Anpassungen vergessen
- Variablennamen wurden nicht angepasst
- Werte wurden nicht angepasst
- Methodennamen wurden nicht angepasst
- eine neu implementierte Methode wird nicht aufgerufen
Um die Stelle einzugrenzen, an der das Problem besteht, sollte man sein Programm debuggen. Bei vielen Programmiersprachen ist es möglich, Haltepunkte zu setzen, an der die Ausführung im Debugmodus stehen bleibt, sodass man dann Variablenwerte auslesen und die Ausführung Schritt für Schritt fortsetzen kann.
Das Ziel
Das wichtigste ist, zu beschreiben, was man eigentlich machen wollte, wobei das Problem aufgetreten ist. Je genauer und nachvollziehbarer man sein Ziel beschreibt, um so besser sind in der Regel auch die Antworten.
Die Lösung ist nicht das Ziel
Auch wenn du für dein konkretes Problem eine Lösung suchst, solltest du dennoch beschreiben, was du damit erreichen wolltest. Es kann durchaus sein, dass der scheinbar tolle Lösungsweg nicht zum eigentlichen Ziel führt. Ohne eine Beschreibung des eigentlichen Ziels kann das niemand erkennen.
Die bisherige Lösung
Damit das Problem nachvollziehbar sein kann, muss erklärt werden, was man bisher gemacht hat. Auch hier gilt wieder, dass man nicht zu viele Informationen liefern kann, man kann sie aber unübersichtlich strukturieren. Sollte man Quelltext schicken müssen, sollte dieser in jedem Fall gut formatiert sein. Wenn der Beitrag durch den Quelltext zu lang werden würde, bieten sich Diente wie Pastebin.com an.
Das Problem
Das wichtigste ist zu guter Letzt immernoch die eigentliche Problembeschreibung. Anhand der bisherigen Lösung kann man zeigen, an welcher Stelle das Problem auftritt oder an welcher Stelle es vermutet wird. Es sollte beschrieben werden, wie genau sich dieses Problem äußert. Sollte eine Fehlermeldung ausgegeben werden, sollte diese in die Problembeschreibung aufgenommen werden.