Décrire un problème observable
Commencez par une phrase qui indique le langage, le comportement attendu et le blocage. « Aidez-moi vite » ne permet pas de choisir une piste. « Ma recherche dans une liste Python ignore le dernier élément » donne déjà une opération à examiner.
Réduire l’exemple
Conservez le plus petit programme qui reproduit encore le problème. Remplacez les données du client par des données fictives. Retirez les fonctionnalités sans rapport une à une, puis relancez le test : si le problème disparaît, le dernier retrait apporte une information utile.
Un exemple reproductible précise comment lancer le programme, avec quelles entrées et dans quel environnement. Copiez le message d’erreur en texte et indiquez la ligne concernée. Une capture peut compléter la description, mais le code en texte facilite l’analyse.
Comparer l’attendu et l’observé
Donnez un petit exemple concret : « Pour [2, 4, 6], j’attends 12 et j’obtiens 6 ». Expliquez les essais déjà réalisés et ce qui a changé. N’ajoutez pas plusieurs questions indépendantes dans le même sujet.
Après une réponse
Testez la proposition, indiquez le résultat et expliquez ce que vous avez compris. Si vous trouvez la solution, partagez la cause et la correction : la discussion aidera une autre personne confrontée au même problème.