Een vraag stellen op Stack Overflow

Schrijver: Roger Morrison
Datum Van Creatie: 4 September 2021
Updatedatum: 1 Juli- 2024
Anonim
3 Tips to ask question on Stack Overflow the right way to get answers
Video: 3 Tips to ask question on Stack Overflow the right way to get answers

Inhoud

Stack Overflow is een Q&A-site waar u een verscheidenheid aan programmeervragen kunt stellen en antwoorden van andere gebruikers kunt krijgen. Stack Overflow heeft ook een stemsysteem waarmee gebruikers de beste antwoorden op een bepaalde vraag kunnen kiezen. Maar zoals in elke andere internetgemeenschap, kunt u met de juiste formulering van de vraag veel sneller een zinvol antwoord krijgen.

Stappen

Deel 1 van 3: De vraag voorbereiden

  1. 1 Zorg ervoor dat niemand een soortgelijke vraag heeft gesteld of ontvangen. Om dit te controleren, hoeft u alleen maar een beschrijving van het probleem waarmee u wordt geconfronteerd naar een zoekmachine te sturen. Als uw vraag een herhaling is en al is beantwoord, kunnen moderators deze sluiten. Hier zijn enkele manieren om uw zoekopdracht te optimaliseren:
    • Om onderwerpen te zoeken op gegeven tags, typt u: [tag] topic
    • Gebruik aanhalingstekens om de exacte zin te vinden: "zin"
    • Om een ​​label, term of woordgroep uit te sluiten van de resultaten, voegt u een minteken (-) toe voor de zoekopdracht
      Voor etiketten: [tagA] - [tagB] (zoeken op tagA, resultaten uitfilteren met tagB)
      Voor zinnen: onderwerp - "zin" (zoek naar een onderwerp dat geen specifieke zin vermeldt)
      Voor onderwerpen: topicA-topicB (zoeken op topicA, resultaten filteren met topicB)
  2. 2 Denk goed na over je vraag. Met een duidelijke en beknopte vraag kunnen gebruikers uw probleem snel begrijpen en een antwoord geven. Formuleer de vraag zo precies mogelijk, zodat gebruikers beter begrijpen wat uw probleem is en u advies kunnen geven.
    • Probeer voordat je een vraag stelt, ideeën op een stuk papier te noteren om je gedachten te ordenen.
  3. 3 Zorg voor een duidelijke en begrijpelijke kop. Aangezien het de kop is die de aandacht op uw vraag vestigt, moet deze duidelijk zijn en de essentie van uw probleem samenvatten, zodat andere gebruikers kunnen begrijpen of ze u kunnen helpen.
    • De generieke kop "bug in de code" is te abstract. Iets als "exclusief foo in bar vanwege baz" stelt gebruikers in staat het probleem te begrijpen zonder zelfs de beschrijving te lezen.
    • Als je geen goede titel voor je vraag kunt bedenken, laat deze stap dan voor later.
  4. 4 Begin bij de titel. Uw vraag zou moeten beginnen met het samenvatten van uw probleem in een meer uitgebreide versie van de titel / het onderwerp. Probeer de achtergrond van het probleem te beschrijven, evenals welke beperkingen u ervan weerhielden het zelf op te lossen.
  5. 5 Maak het onderwerp niet rommelig, maar geef voldoende informatie. Te veel informatie kan negatieve gevolgen hebben of het voor gebruikers moeilijk maken om het probleem te begrijpen. Dit gaat in de eerste plaats over code - het kopiëren van een heel programma naar een bericht is zelden nuttig.
  6. 6 Registreer of log in op uw account. Om een ​​vraag op Stack Overflow te plaatsen, moet u zijn aangemeld met een Google-, Stack Overflow- of Facebook-account. Als u geen account heeft, opent u de pagina stackoverflow.com en klikt u op de knop "Registreren" in de balk bovenaan de pagina. Volg de stappen om een ​​account aan te maken en klik vervolgens op de Login-knop naast de Register-knop.

Deel 2 van 3: De vraag stellen

  1. 1 Klik op de knop "Stel een vraag". Typ in.stackoverflow.com in de adresbalk van uw browser om naar de startpagina van Stack Overflow te gaan. In de rechterbovenhoek van de pagina staat een knop Stel een vraag waarop u moet klikken.
  2. 2 Lees de gebruikersovereenkomst. Vink vervolgens het vakje aan om te bevestigen dat u de gebruikersovereenkomst hebt gelezen en geaccepteerd en klik op de knop "Doorgaan". Nu kunt u uw vraag stellen!
  3. 3 Geef alle benodigde informatie. Dit is waar uw probleembeschrijving en titel van pas komen. Kopieer de informatie en besteed een paar minuten aan het opnieuw controleren van uw spelling en grammatica. Je wilt toch niet dat iemand je fouten opmerkt in plaats van de vraag te beantwoorden? Klik op de knop "Vraag indienen".
  4. 4 Voeg passende labels toe. Wanneer u begint te typen, voegt Stack Overflow automatisch mogelijke labels toe aan de juiste regel om uw werk gemakkelijker te maken. Zorg ervoor dat u de beschrijving van uw tags leest. Een ongepast label kan van grote invloed zijn op mogelijke reacties.
    • Drie belangrijke tags die u aan uw thema kunt toevoegen, zijn taal, bibliotheek en API.

Deel 3 van 3: Laatste hand

  1. 1 Vind uw vraag. Als dit niet de eerste keer is dat u een vraag stelt op Stack Overflow, of als u de exacte bewoording van uw laatste vraag bent vergeten, kunt u zoeken op gebruikersaccount. Voer hiervoor de volgende string in het zoekveld in:
    • gebruiker: user_id (zoek alle onderwerpen voor de opgegeven gebruiker)
    • gebruiker: user_id onderwerp (zoek naar een specifiek onderwerp voor de opgegeven gebruiker)
  2. 2 Lees en beantwoord opmerkingen. De meeste antwoorden zullen constructief zijn. Let op en je kunt je Stack Overflow-vraagvaardigheden verbeteren.
    • Laat uw berichtenpagina open en beantwoord vragen door uw bericht te bewerken, zodat u steeds nauwkeurigere informatie krijgt.
  3. 3 Maak en implementeer een mogelijke oplossing. Om een ​​antwoord te accepteren waarvan u denkt dat het bevredigend is, klikt u op het groene pictogram onder de antwoordbeoordeling. Dit betekent dat de vraag wordt gesloten en zal ook de gebruiker belonen die een nuttig antwoord heeft gegeven.
  4. 4 Verbeter de titel als het antwoord helpt bij het probleem. Nadat je het antwoord op de gestelde vraag hebt ontvangen, heb je je misschien gerealiseerd dat het beter zou zijn om een ​​meer toepasselijke titel of een meer bruikbare beschrijving te gebruiken. Als dit het geval is, moet u de titel van de vraag wijzigen, zodat andere gebruikers het advies in uw onderwerp gemakkelijker kunnen vinden en opvolgen.
    • U kunt bijvoorbeeld de titel "Vreemd probleem in foo" wijzigen in "Fout in foo vanwege baz".