Этикет при задании вопросов в IRC канале [закрыто]

36

Многие крупные проекты OSS поддерживают IRC-каналы для обсуждения их использования или развития. Когда я зацикливаюсь на использовании проекта, пытаясь найти информацию в Интернете, но мне не удается найти ее, один из способов выяснить, что мне нужно сделать, - это зайти на канал IRC и спросить.

Но мои вопросы неизменно полностью игнорируются людьми на канале. Если когда я вошел, была тишина, все равно будет тишина. Если идет постоянный разговор, он продолжается невозмутимо. Я оставляю канал открытым на несколько часов, надеясь, что, возможно, кто-то в конечном итоге меня заинтересует, но ничего не происходит.

Поэтому я волнуюсь, что я грубо каким-то образом не понимаю или нарушаю какое-то невысказанное правило, и меня за это игнорируют. Я пытаюсь сделать мои вопросы вежливыми, точными и грамматическими, и пытаюсь указать, что я пробовал очевидные решения и почему они не работали. Я понимаю, что я совершенно незнаком с людьми на канале, но я не уверен, как это исправить. Должен ли я просто скрываться в канале, ничего не говоря, в течение недели? Это тоже кажется абсурдом.

Типичное сообщение, которое я посылаю, может быть «Привет всем - я пытался заставить Foo работать, но я продолжаю получать исключение BarException. Я пытался сбросить Quux, но это, похоже, ничего не делает. У кого-нибудь есть предложение о том, что я мог попробовать?

Zarkonnen
источник
2
Это зависит от канала. Нет двух одинаковых ... Лучше всего подождать некоторое время перед публикацией - посмотреть, как все делается, а затем присоединиться в ожидаемой манере.
Одд
Какое это имеет отношение к программированию?
Джоэл Этертон
4
@JoelEtherton: Ну, речь идет о межличностной стороне разработки программного обеспечения.
Зарконнен
6
@JoelEtherton это связано с программистами
nischayn22
1
Чтобы уточнить: я не говорю о том, «как я могу использовать Project X». Я говорю о "как взломать Project X". Это вопрос культуры и этикета программистов и проектов OSS.
Зарконнен,

Ответы:

38
  • Правило № 1: не проси спрашивать
  • Правило № 2: веди себя так, как будто ты ведешь себя в реальной жизни
  • Правило № 3: Будьте терпеливы. Если нет активности, это обычно означает, что никто еще не прочитал то, что вы написали. Если никто не отвечает, они не знают или не заметили. Вы можете повторить попытку через некоторое время или спросить, есть ли у кого-нибудь какие-либо подсказки относительно вашего вопроса x минут назад.

Кроме того, иногда IRC - не лучший способ получить помощь. Вы можете спросить, есть ли более активный форум, такой как список рассылки, который вы можете попробовать.

l3dx
источник
1
Под словом «не спрашивай» ты имеешь в виду: «не уходи, могу я задать тебе вопрос?»?
Зарконнен
5
@ Зарконнен точно. «Не спрашивай, спрашивай. Просто спрашивай». Не спрашивайте людей "Кто-нибудь вокруг?" или не говоря уже о выделении других, чтобы спросить, есть ли они рядом. Просто проще оставить свой вопрос, погулять и подождать. Спросите еще раз через несколько часов.
zxcdw
3
Я также обнаружил, что публикация обновлений ваших попыток решить проблему также может быть полезной.
Спенсер Ратбун
2
Кроме того, когда речь идет об определенной части кода длиной более ~ 5 строк, многие пользователи IRC считают это грубым, если вы не используете такие сервисы, как pastebin.com, а вставляете их непосредственно в канал
marktani
+1 за форумы и списки рассылки. IME они, как правило, гораздо более полезны, чем IRC-каналы для получения технической помощи по проекту.
Мейсон Уилер
13

Если возможно, разбейте свой вопрос на максимально простой. Во время обучения программированию я провел много времени, задавая вопросы в IRC. Иногда мой код просто не работал, и я не знал, почему, поэтому я поместил мою 200-строчную программу в корзину и спросил, почему я получаю ошибку в строке 78. Никто не ответил.

Я обнаружил, что для получения ответов мне пришлось выделить проблемный код. Если бы я не смог привести свой пример в 20 строк или меньше, было бы трудно получить хороший ответ. Это часто требовало значительного объема работы, но в процессе я часто решал свою собственную проблему, прежде чем мне пришлось обратиться в IRC.

(Этот совет также относится к хорошим SO вопросам.)

Buttons840
источник
12

Проверьте часовой пояс основных разработчиков, если они не проснулись, когда вы IRC их, вы вряд ли получите ответ.

Некоторые могут появиться в сети, но просто оставили бота или оставили клиент открытым, чтобы проверить наличие некоторых сообщений, когда они проснутся / вернутся. Если вы не войдете в систему, когда они будут доступны, они не смогут вернуться к вам.

Во всяком случае, для направлений использования, списки рассылки или проблемы трекеров работают лучше.

IRC более полезен для разработчиков, работающих над проектом: они могут синхронизировать и обсуждать усилия друг друга в режиме реального времени без случайного запуска огневой войны.

(Ошибки и недоразумения по дискуссионным темам, таким как «что делать дальше?» , Быстрее обнаруживаются и исправляются в реальном времени)

Zjr
источник
5

Убедитесь, что вы находитесь на правильном канале. Если вы находитесь в канале разработчиков, это явно не канал службы поддержки.

Если я разработчик, я хочу поговорить о разработке, а не помогать randomuser # 1040, который не может получить действительно хорошо документированную функцию x, работающую.

Питер Б
источник
2
И если вы вносите свой вклад в проект FOSS, управляемый сообществом, скорее всего, функция X очень далека от хорошо документированной.
К.Стефф
1
Я думаю, что я должен воздерживаться от использования гипербол.
Питер Б
Я просто хотел сказать, что большинство проектов FOSS страдают от недостатка рабочей силы и сосредоточены на коде, а не навязчивых намерений.
К.Стефф