Etiqueta ao fazer perguntas em um canal de IRC [fechado]

36

Muitos projetos maiores de OSS mantêm canais de IRC para discutir seu uso ou desenvolvimento. Quando fico preso ao uso de um projeto, depois de tentar e não encontrar informações na Web, uma das maneiras pelas quais tento descobrir o que fazer é entrar no canal de IRC e perguntar.

Mas minhas perguntas são invariavelmente completamente ignoradas pelas pessoas no canal. Se houve silêncio quando entrei, ainda haverá silêncio. Se houver uma conversa em andamento, ela continua imperturbável. Deixo o canal aberto por algumas horas, esperando que talvez alguém me envolva, mas nada acontece.

Então, eu me preocupo por estar sendo rude de alguma maneira que não entendo, ou quebrando alguma regra tácita e sendo ignorado por isso. Tento tornar minhas perguntas educadas, objetivas e gramaticais, e tento indicar que tentei as soluções óbvias e por que elas não funcionaram. Entendo que obviamente sou um completo estranho para as pessoas no canal, mas não sei como consertar isso. Devo apenas espreitar no canal, sem dizer nada, por uma semana? Isso parece absurdo também.

Uma mensagem típica que eu envio pode ser "Olá a todos - estou tentando fazer o Foo funcionar, mas continuo recebendo uma BarException. Tentei redefinir o Quux, mas isso não parece fazer nada. Alguém tem um sugestão sobre o que eu poderia tentar? "

Zarkonnen
fonte
2
Depende do canal. Não há dois iguais ... A melhor coisa a fazer é ficar um pouco à espreita antes de postar - veja como as coisas são feitas e depois junte-se da maneira esperada.
Oded
O que exatamente isso tem a ver com programação?
Joel Etherton
4
@ JoelEtherton: Bem, é sobre o lado interpessoal da engenharia de software.
Zarkonnen
6
@JoelEtherton que tem a ver com os programadores
nischayn22
1
Para esclarecer: não estou falando sobre "como uso o Projeto X". Estou falando de "como faço para hackear o Projeto X". É uma pergunta sobre a cultura e etiqueta de programadores e projetos de OSS.
Zarkonnen

Respostas:

38
  • Regra # 1: Não peça para perguntar
  • Regra # 2: Comporte-se como faria em uma conversa na vida real
  • Regra # 3: Seja paciente. Se não houver atividade, geralmente significa que ninguém leu o que você escreveu ainda. Se ninguém responde, eles não sabem ou não perceberam. Você pode tentar novamente depois de um tempo ou perguntar se alguém tem alguma pista sobre sua pergunta x minutos atrás.

Além disso, às vezes o IRC não é a melhor maneira de obter ajuda. Você pode perguntar se existe um fórum mais ativo, como uma lista de discussão, que você pode tentar.

l3dx
fonte
1
Por "não peça para perguntar", você quer dizer: "não vá 'posso fazer uma pergunta?'"?
Zarkonnen
5
@Zarkonnen exatamente. "Não peça para perguntar. Apenas peça". Não pergunte às pessoas "Tem alguém por perto?" ou muito menos destacar outras pessoas para perguntar se elas estão por perto. É mais fácil deixar sua pergunta, ficar por aqui e esperar. Peça novamente dentro de algumas horas.
Zxcdw 28/06/12
3
Também descobri que postar atualizações de suas tentativas de resolver o problema também pode ser útil.
Spencer Rathbun
2
Além disso, quando se trata de uma parte específica do código que é mais do que ~ 5 linhas, muitos usuários de IRC considerá-lo como rude se você não usar serviços como pastebin.com mas colá-los diretamente para o canal
marktani
+1 para os fóruns e listas de discussão. No IME, eles tendem a ser muito mais úteis que os canais de IRC para obter assistência técnica em um projeto.
Mason Wheeler
13

Se possível, divida sua pergunta para ser o mais simples possível. Enquanto aprendia a programar, passei muito tempo fazendo perguntas no IRC. Às vezes, meu código simplesmente não funcionava e eu não sabia o motivo, então eu colocava meu programa de 200 linhas em uma lixeira e perguntava por que estava recebendo um erro na linha 78. Ninguém respondeu.

Descobri que, para obter respostas, eu isolava o código problemático. Se não consegui encaixar meu exemplo em 20 linhas ou menos, era difícil obter uma boa resposta. Isso geralmente exigia uma quantidade significativa de trabalho, mas, no processo, resolvi meu próprio problema antes de pedir no IRC.

(Este conselho também se aplica a boas perguntas de SO.)

Botões840
fonte
12

Verifique o fuso horário dos principais desenvolvedores, se eles não estiverem acordados quando você os IRC, dificilmente obterá resposta.

Alguns podem aparecer on-line, mas apenas deixaram um bot ou deixaram o cliente aberto para verificar se há algumas mensagens quando acordam / voltam. Se você não fizer logon novamente, quando estiverem disponíveis, eles não terão como voltar para você.

De qualquer forma, para instruções de uso, listas de discussão ou rastreadores de problemas funcionam melhor.

O IRC é mais útil para os desenvolvedores que trabalham no projeto: para que eles possam sincronizar e discutir os esforços uns dos outros em tempo real sem iniciar uma guerra de fogo acidentalmente.

(Erros e mal-entendidos sobre tópicos discutíveis - como "o que fazer a seguir?" - são mais rápidos de detectar e corrigir em tempo real)

ZJR
fonte
5

Verifique se você está no canal certo. Se você está em um canal de desenvolvedores, obviamente não é um canal de suporte técnico.

Se eu sou um desenvolvedor, quero discutir o desenvolvimento, não ajude o usuário aleatório n ° 1040 que não pode obter um recurso muito bem documentado x funcionando.

Pieter B
fonte
2
E se você contribuir para um projeto de software livre conduzido pela comunidade, é provável que o recurso X esteja muito longe de ser bem documentado.
K.Steff
1
Acho que deveria me abster de usar hipérboles.
Pieter B
Meu ponto de vista era justamente que a maioria dos projetos de software livre sofre de mão de obra insuficiente e se concentra no código, sem irritações.
K.Steff