Stack Overflow är en Q & A -webbplats där du kan ställa frågor om ett brett spektrum av programmeringsämnen och få feedback från andra användare. Stack Overflow har också ett röstningssystem som låter användare hjälpa till att välja de bästa frågorna eller svaren för specifika problem. Men, precis som med alla onlinegemenskap, kan du veta hur du frågar hjälpa dig att få ett meningsfullt svar snabbare än du annars skulle kunna göra.
Steg
Del 1 av 3: Förbereder att fråga
Steg 1. Kontrollera att din fråga inte redan har ställts eller besvarats
Detta kan vanligtvis uppnås med en enkel onlinesökning av det problem du har. Om din fråga är en kopia eller redan har besvarats kan den stängas av moderatorer. Några sätt att förfina din sökning är följande:
- Om du vill söka efter en tagg och ett ämne skriver du: [tag] ämne
- Om du vill söka efter en specifik fras omger du den med citattecken: "fras"
-
För att utesluta en tagg, en fras eller ett ämne, föregå med ett minus (-)
För taggar: [tagA] -[tagB] (söker tagA medan tagB begränsas)
För fraser: ämne -"fras" (söker i ämnet medan du begränsar en specifik fras)
För ämnen: topicA -topicB (söker ämne A medan ämnet B begränsas)
Steg 2. Fundera noga över din fråga
En tydlig och koncis fråga hjälper användarna att förstå ditt problem och svara på det snabbare. Var så specifik som möjligt, eftersom detta hjälper användare att bättre förstå vad ditt problem är och hur de kan ge dig råd.
Du kan klargöra dina tankar genom att skriva ner ett kort utkast innan du postar
Steg 3. Välj en tydlig och beskrivande titel
Din titel kommer att tjäna till att uppmärksamma din fråga, och en tydlig titel som sammanfattar ditt problem kommer i allmänhet att hjälpa andra användare att veta om de är lämpliga för att erbjuda dig hjälp.
- En allmän titel som "Fel i kod" är otroligt vag. Något som "foo undantag i bar på grund av baz" gör det möjligt för användare att förstå ditt problem innan de ens läser detaljerna.
- Om du kämpar med att skapa en bra titel för ditt problem kanske du vill spara titeln till sist.
Steg 4. Expandera från din titel
Din fråga bör börja med en kort sammanfattning av ditt problem som utökar din titel/ämne. Försök att förklara hur du stötte på problemet och alla begränsningar som har gjort det svårt för dig att lösa på egen hand.
Steg 5. Inkludera minimal men tillräcklig information
Om du inkluderar för mycket information kan du få problem eller göra det svårt för andra användare att analysera var exakt ditt problem är. Detta gäller särskilt för kod; att kopiera hela ditt program till ditt inlägg är sällan användbart.
Steg 6. Logga in eller registrera dig
För att kunna ställa en fråga på Stack Overflow måste du logga in med ditt Google -konto, din Facebook -profil eller ditt Stack Overflow -konto. Om du behöver skapa ett konto besöker du stackoverflow.com och klickar på länken "registrera dig" längst upp i statusfältet på sidan. Följ sedan instruktionerna för att skapa ditt konto och välj "logga in", som finns bredvid länken "registrera dig".
Del 2 av 3: Ställ din fråga
Steg 1. Klicka på knappen "Ställ fråga"
Navigera till Stack Overflow -hemsidan i din webbläsare på stackoverflow.com. I det övre högra hörnet på sidan ska du se knappen Ställ fråga, som du ska klicka på för att fortsätta.
Steg 2. Läs ansvarsfriskrivningen
Markera sedan rutan som anger att du har läst och förstått ansvarsfriskrivningen och klicka på "Fortsätt". Nu är du redo att ställa din fråga!
Steg 3. Fyll i nödvändig information
Det är här din problembeskrivning och titel kommer till nytta. Fyll i informationen och ta en stund att dubbelkontrollera stavning och grammatik. Det sista du vill ha är att någon besvärar din användning istället för att svara på din fråga. Klicka sedan på "Lägg upp din fråga."
Steg 4. Lägg till relevanta taggar
I fältet taggar, när du börjar skriva, kommer Stack Overflow -systemet automatiskt att föreslå troliga taggar som hjälper dig med denna process. Var noga med att läsa beskrivningarna för dina taggar. En felaktig tagg kan allvarligt begränsa potentiella svar.
Tre viktiga taggar att ta med i relation till ditt ämne är: språk, bibliotek och API
Del 3 av 3: Uppföljning och efterbehandling
Steg 1. Återgå till din fråga
Om du har ställt några frågor om Stack Overflow, eller om du har glömt den exakta titeln på en fråga som du nyligen har ställt, kan du göra en användarsökning. Så här gör du i sökfältet:
- användare: användarnamn (returnerar endast resultat för det angivna användarnamnet)
- användare: användarnamnämne (returnerar endast resultat för användarnamnet som medföljer det tillhörande ämnet)
Steg 2. Lyssna och svara på kommentarer
Ofta kommer dessa att vara konstruktiva, och genom att vara uppmärksam kan du lära dig hur du kan förbättra dina Stack Overflow -frågeställningar för nästa gång.
Lämna din webbläsare öppen för ditt inlägg och svara på frågor genom att redigera ditt inlägg för att ge mer eller mer exakt information
Steg 3. Acceptera och implementera möjliga lösningar
För att acceptera ett svar som du anser är tillfredsställande kan du klicka på det gröna krysset under svarets poäng. Detta indikerar att frågan är klar och ger användaren som svarat poäng en belöning för att bidra.
Steg 4. Justera din titel om svaren klargjorde problemet
Ibland, när frågan du har ställt besvaras, kanske du inser att en mer träffande titel kunde ha använts eller att en annan beskrivning hade passat bättre. I det här fallet, redigera din titel så att andra användare lättare kan hitta och använda dina frågor och svar.