Как да зададете въпрос за Stack Overflow

Автор: William Ramirez
Дата На Създаване: 23 Септември 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
Создатель Stack Overflow Джефф Этвуд — просто копипастить код не выйдет — Тен за бугром
Видео: Создатель Stack Overflow Джефф Этвуд — просто копипастить код не выйдет — Тен за бугром

Съдържание

Stack Overflow е сайт с въпроси и отговори, където можете да задавате различни въпроси за програмиране и да получавате отговори от други потребители. Stack Overflow също има система за гласуване, която позволява на потребителите да избират най -добрите отговори на даден въпрос. Но, както във всяка друга интернет общност, правилното формулиране на въпроса ще ви позволи да получите смислен отговор много по -бързо.

Стъпки

Част 1 от 3: Подготовка на въпроса

  1. 1 Уверете се, че никой не е задал или получил подобен въпрос. За да проверите това, просто трябва да въведете описание на проблема, с който се сблъсквате, в търсачка. Ако вашият въпрос се повтаря и вече е отговорен, модераторите могат да го затворят. Ето няколко начина за оптимизиране на търсенето:
    • За да търсите теми по дадени тагове, въведете: [tag] topic
    • За да намерите точната фраза, използвайте кавички: "фраза"
    • За да изключите етикет, термин или фраза от резултатите, добавете знак минус (-) преди заявката
      За етикети: [tagA] - [tagB] (търсене по tagA, филтриране на резултатите с tagB)
      За фрази: topic - "фраза" (потърсете тема, която не споменава конкретна фраза)
      За теми: topicA-topicB (търсене по topicA, филтриране на резултатите с topicB)
  2. 2 Помислете внимателно по въпроса си. Ясен и кратък въпрос ще позволи на потребителите бързо да разберат проблема ви и да дадат отговор. Формулирайте въпроса възможно най -точно, за да могат потребителите да разберат по -добре какъв е вашият проблем и да ви дадат съвет.
    • Преди да публикувате въпрос, опитайте да запишете идеи на лист хартия, за да подредите мислите си.
  3. 3 Измислете ясно и разбираемо заглавие. Тъй като заглавието ще привлече вниманието към вашия въпрос, то трябва да е ясно и да обобщи същността на проблема ви, така че другите потребители да разберат дали могат да ви помогнат.
    • Общото заглавие „грешка в кода“ е твърде абстрактно. Нещо като „изключване на foo в лентата поради baz“ ще позволи на потребителите да разберат проблема, без дори да прочетат описанието.
    • Ако не можете да измислите добро заглавие за вашия въпрос, оставете тази стъпка за по -късно.
  4. 4 Започнете от заглавието. Въпросът ви трябва да започне с обобщаване на проблема ви в по -разширена версия на заглавието / темата. Опитайте се да опишете предисторията на проблема, както и какви ограничения ви попречиха да го разрешите сами.
  5. 5 Не затрупвайте темата, но предоставете достатъчно информация. Твърде много информация може да има отрицателни последици или да затрудни потребителите да разберат проблема. Тук става дума преди всичко за кода - копирането на цяла програма в съобщение рядко е полезно.
  6. 6 Регистрирайте се или влезте в профила си. За да публикувате въпрос в Stack Overflow, трябва да сте влезли с акаунт в Google, Stack Overflow или Facebook. Ако нямате акаунт, отворете страницата stackoverflow.com и кликнете върху бутона „Регистриране“ на лентата в горната част на страницата. Следвайте стъпките за създаване на акаунт и след това щракнете върху бутона Вход до бутона Регистриране.

Част 2 от 3: Задаване на въпроса

  1. 1 Кликнете върху бутона „Задайте въпрос“. Въведете in.stackoverflow.com в адресната лента на браузъра си, за да отидете на началната страница на Stack Overflow. В горния десен ъгъл на страницата има бутон Задайте въпрос, върху който трябва да кликнете.
  2. 2 Прочетете споразумението с потребителя. След това поставете отметка в квадратчето, за да потвърдите, че сте прочели и приели потребителското споразумение и щракнете върху бутона „Продължи“. Сега можете да зададете своя въпрос!
  3. 3 Предоставете цялата необходима информация. Тук описанието и заглавието на проблема ви са полезни. Копирайте информацията и отделете няколко минути за проверка на правописа и граматиката. Не искате някой да забележи грешките ви, вместо да отговори на въпроса, нали? Кликнете върху бутона „Изпращане на въпрос“.
  4. 4 Добавете подходящи етикети. Когато започнете да пишете, Stack Overflow автоматично ще добавя възможни етикети към съответния ред, за да улесни работата ви. Не забравяйте да прочетете описанието на вашите тагове. Неподходящият етикет може значително да повлияе на възможните отговори.
    • Три ключови маркера за добавяне към вашата тема са език, библиотека и API.

Част 3 от 3: Последни щрихи

  1. 1 Намерете своя въпрос. Ако не за първи път задавате въпрос за Stack Overflow или сте забравили точната формулировка на последния си въпрос, можете да търсите по потребителски акаунт. За да направите това, въведете следния низ в полето за търсене:
    • user: user_id (търсене във всички теми за посочения потребител)
    • user: user_id тема (търсене на конкретна тема за посочения потребител)
  2. 2 Прочетете и отговорете на коментарите. Повечето от отговорите ще бъдат конструктивни. Обърнете внимание и можете да подобрите уменията си за задаване на въпроси за Stack Overflow.
    • Оставете страницата на съобщението си отворена и отговаряйте на въпроси, като редактирате съобщението си, като предоставяте все по -точна информация.
  3. 3 Направете и въведете възможно решение. За да приемете отговор, който смятате за задоволителен, щракнете върху зелената икона под рейтинга на отговорите. Това ще означава, че въпросът е затворен и също така ще възнагради потребителя, който е предоставил полезен отговор.
  4. 4 Коригирайте заглавието, ако отговорът помага за проблема. След като сте получили отговора на публикувания въпрос, може би сте разбрали, че би било по -добре да използвате по -подходящо заглавие или по -полезно описание. Ако случаят е такъв, трябва да промените заглавието на въпроса, за да улесните другите потребители да намерят и следват съветите във вашата тема.
    • Например, може да искате да промените заглавието „Странен проблем във foo“ на „Грешка в лентата в foo поради baz“.