Etichetta quando si fanno domande in un canale IRC [chiuso]


36

Molti progetti OSS più grandi mantengono i canali IRC per discutere del loro utilizzo o sviluppo. Quando rimango bloccato sull'uso di un progetto, dopo aver provato e non sono riuscito a trovare informazioni sul web, uno dei modi in cui provo a capire cosa fare è entrare nel canale IRC e chiedere.

Ma le mie domande sono invariabilmente completamente ignorate dalle persone nel canale. Se ci fosse silenzio quando sono entrato, ci sarà ancora silenzio. Se c'è una conversazione in corso, continua imperturbabile. Lascio il canale aperto per alcune ore, sperando che forse qualcuno alla fine mi coinvolgerà, ma non succede nulla.

Quindi mi preoccupo di essere maleducato in un modo che non capisco, o di infrangere alcune regole non dette e di essere ignorato per questo. Cerco di rendere le mie domande educate, puntuali e grammaticali, e provo ad indicare che ho provato le soluzioni ovvie e perché non hanno funzionato. Capisco che sono ovviamente completamente estraneo alle persone sul canale, ma non sono sicuro di come risolvere questo problema. Dovrei solo nascondermi nel canale, senza dire nulla, per una settimana? Anche questo sembra assurdo.

Un tipico messaggio che invio potrebbe essere "Ciao a tutti - Ho cercato di far funzionare Foo, ma continuo a ricevere BarException. Ho provato a ripristinare Quux, ma questo non sembra fare nulla. Qualcuno ha un suggerimento su cosa potrei provare? "


2
Dipende dal canale. Non ce ne sono due uguali ... La cosa migliore da fare è nascondersi per un po 'prima di pubblicare un post - vedere come vengono fatte le cose e poi unirsi nel modo previsto.
Oded,

Cosa ha a che fare esattamente con la programmazione?
Joel Etherton,

4
@JoelEtherton: Beh, riguarda il lato interpersonale dell'ingegneria del software.
Zarkonnen,

6
@JoelEtherton ha a che fare con i programmatori
nischayn22,

1
Per chiarire: non sto parlando di "come posso usare Project X". Sto parlando di "come posso hackerare Project X". È una domanda sulla cultura e l'etichetta dei programmatori e dei progetti OSS.
Zarkonnen,

Risposte:


38
  • Regola n. 1: non chiedere di chiedere
  • Regola n. 2: comportati come faresti in una conversazione di vita reale
  • Regola n. 3: sii paziente. Se non c'è attività, di solito significa che nessuno ha ancora letto ciò che hai scritto. Se nessuno risponde, non lo sanno o non se ne sono accorti. Puoi riprovare dopo un po 'o chiedere a qualcuno se ha qualche indizio in merito alla tua domanda x minuti fa.

Inoltre, a volte IRC non è il modo migliore per ottenere aiuto. Potresti chiedere se esiste un forum più attivo, come una mailing list, che puoi provare.


1
Con "non chiedere di chiedere", vuoi dire: "non andare 'posso farti una domanda?'"?
Zarkonnen,

5
@Zarkonnen esattamente. "Non chiedere di chiedere. Basta chiedere". Non chiedere alla gente "Qualcuno in giro?" o per non parlare di evidenziare gli altri per chiedere se sono in giro. È solo più facile lasciare la tua domanda, andare in giro e aspettare. Chiedi di nuovo tra qualche ora.
zxcdw,

3
Ho anche scoperto che pubblicare aggiornamenti dei tuoi tentativi di risolvere il problema può anche essere utile.
Spencer Rathbun,

2
Inoltre, quando si tratta di una parte specifica del codice che è più lunga di ~ 5 righe, molti utenti IRC lo considerano maleducato se non si utilizzano servizi come pastebin.com ma li si incolla direttamente nel canale
marktani,

+1 per i forum e le mailing list. IME tendono ad essere molto più utili dei canali IRC per ottenere assistenza tecnica su un progetto.
Mason Wheeler,

13

Se possibile, suddividi la tua domanda per essere il più semplice possibile. Mentre imparavo a programmare ho passato molto tempo a fare domande in IRC. A volte il mio codice non funzionava e non sapevo perché, quindi mettevo il mio programma a 200 righe in un cestino e chiedevo perché stavo ricevendo un errore sulla riga 78. Nessuno rispondeva.

Ho scoperto che per ottenere risposte avevo isolato il codice problematico. Se non riuscivo a ottenere il mio esempio per adattarsi a 20 righe o meno, era difficile ottenere una buona risposta. Ciò spesso richiedeva una notevole quantità di lavoro, ma nel processo ho spesso risolto il mio problema prima di dover chiedere all'IRC.

(Questo consiglio si applicava anche a buone domande SO).


12

Controlla il fuso orario dei principali sviluppatori, se non sono svegli quando li IRC, difficilmente riceverai risposta.

Alcuni possono apparire online, ma hanno appena lasciato un bot o lasciato il client aperto per verificare la presenza di alcuni messaggi quando si svegliano / ritornano. Se non accedi di nuovo, quando sono disponibili, non avranno modo di tornare da te, però.

Ad ogni modo, per le indicazioni d'uso, le mailing list o i tracker dei problemi funzionano meglio.

IRC è più utile per gli sviluppatori che lavorano al progetto: in questo modo possono sincronizzare e discutere gli sforzi reciproci in tempo reale senza avviare accidentalmente una fiamma.

(Errori e incomprensioni su argomenti discutibili - come "cosa fare dopo?" - sono più veloci da individuare e correggere in tempo reale)


5

Assicurati di essere nel canale giusto. Se ti trovi in ​​un canale per sviluppatori, ovviamente non è un canale di assistenza.

Se sono uno sviluppatore, voglio discutere dello sviluppo, non aiutare randomuser # 1040 che non riesce a far funzionare la funzionalità x ben documentata.


2
E se contribuisci a un progetto FOSS guidato dalla comunità, è probabile che la caratteristica X sia ben lungi dall'essere ben documentata.
K.Steff,

1
Immagino che dovrei astenermi dall'usare iperboli.
Pieter B,

Il mio punto era solo che la maggior parte del progetto FOSS soffre di manodopera insufficiente e si concentra sul codice, senza fastidi previsti.
K.Steff,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.