Bir IRC kanalında soru sorarken görgü kuralları [kapalı]


36

Daha büyük birçok OSS projesi, kullanımlarını veya geliştirmelerini tartışmak için IRC kanallarını sürdürmektedir. Bir projeyi kullanmakta zorlandığımda, web'de bilgi bulmayı denemiş ve başarısız olmuşken, ne yapacağımı anlamaya çalışmamın bir yolu IRC kanalına girip sormak.

Ancak sorularım kanaldaki insanlar tarafından her zaman tamamen göz ardı ediliyor. Girdiğimde sessizlik olmuşsa, sessizlik olacak. Devam eden bir konuşma varsa, bozulmamış devam eder. Kanalı birkaç saat açık bırakıyorum, belki de birisinin sonunda beni meşgul edeceğini umuyorum, ama hiçbir şey olmuyor.

Bu yüzden, anlamadığım bir şekilde kaba davrandığım veya söylenmeyen bir kuralı çiğnediğim ve bunun için göz ardı edildiğim için endişeleniyorum. Sorularımı kibar, konuya ve dilbilgisine çekmeye çalışıyorum ve bariz çözümleri denediğimi ve neden işe yaramadıklarını göstermeye çalışıyorum. Belli ki kanaldaki insanlara yabancı biri olduğumu biliyorum ama bunu nasıl düzelteceğimi bilmiyorum. Sadece bir hafta boyunca hiçbir şey söylemeden kanalda gizlenmeli miyim? Bu da saçma görünüyor.

Gönderdiğim tipik bir mesaj "Herkese merhaba - Foo'nun çalışmasını sağlamaya çalıştım, ancak bir BarException almaya devam ediyorum. Quux’u sıfırlamayı denedim, ancak bu hiçbir şey yapmıyor gibi görünüyor. ne deneyebileceğim konusunda öneri?


2
Bu kanala bağlıdır. Hiç kimse birbirine benzemiyor ... Yapılacak en iyi şey, göndermeden önce bir süre için gezinmek - işlerin nasıl yapıldığını görmek ve daha sonra beklenen şekilde katılmak.
Oded

Bunun programlama ile tam olarak ne ilgisi var?
Joel Etherton

4
@JoelEtherton: Bu, yazılım mühendisliğinin kişilerarası tarafı hakkında.
Zarkonnen

6
@JoelEtherton programcılar ile ilgisi var
nischayn22

1
Netleştirmek için: "X Projesini nasıl kullanırım" hakkında konuşmuyorum. "X Projesini nasıl hackleyeceğim" hakkında konuşuyorum. Programcıların ve OSS projelerinin kültürü ve görgü kuralları hakkında bir soru.
Zarkonnen

Yanıtlar:


38
  • Kural 1: Sormak istemeyin
  • Kural 2: Gerçek hayattaki bir konuşmada olduğu gibi davranın
  • Kural # 3: Sabırlı ol. Etkinlik yoksa, bu genellikle henüz kimsenin sizin yazdıklarınızı okumadığı anlamına gelir. Eğer kimse cevap vermezse, bilmiyor veya farketmemiş. Bir süre sonra tekrar deneyebilir veya x dakika önce sorunuzla ilgili bir ipucu olup olmadığını sorabilirsiniz.

Ayrıca, bazen IRC yardım almanın en iyi yolu değildir. Bir e-posta listesi gibi daha aktif bir forum olup olmadığını sorabilirsiniz.


1
"Sorma sorma" derken, demek istediğin: "gitme" sana bir soru sorabilir miyim? "?
Zarkonnen

5
@ Zarkonnen tam olarak. "Sormak istemeyin. Sadece sorun". İnsanlara "Etrafta kimse yok mu?" Diye sorma. ya da etraflarında olup olmadıklarını sormaları için başkalarını vurgulamasına izin verin. Sorunuzu bırakmanız, takılmanız ve beklemeniz daha kolay. Birkaç saat sonra tekrar sorun.
zxcdw

3
Ayrıca, sorunu çözme girişimlerinizle ilgili güncellemeleri yayınlamanın da yararlı olabileceğini öğrendim.
Spencer Rathbun

2
Ayrıca, ~ 5 satırdan daha uzun bir kodun belirli bir kısmıyla ilgili olduğunda, birçok IRC kullanıcısı pastebin.com gibi hizmetleri kullanmazsanız, ancak bunları doğrudan kanala yapıştırırsanız kaba görür
marktani

Forumlar ve e-posta listeleri için +1. IME, bir projede teknik yardım almak için IRC kanallarından çok daha faydalı olma eğilimindedir.
Mason Wheeler

13

Mümkünse, mümkün olduğunca basit olması için sorunuzu yıkın. Programlamayı öğrenirken IRC'de sorular sorarak çok zaman geçirdim. Bazen kodum işe yaramadı ve nedenini bilmiyordum, bu yüzden 200 satır programımı bir yapıştırma kutusuna koydum ve neden 78 satırında bir hata aldığımı sordum. Hiç kimse cevap vermedi.

Cevapları alabilmek için sorunlu kodu izole ettiğimi öğrendim. Örneğimi 20 hatta daha az sığdıramazsam, iyi bir cevap almak zordu. Bu genellikle önemli miktarda iş gerektiriyordu ancak bu süreçte IRC'ye sormadan önce kendi sorunumu çözdüm.

(Bu tavsiye, iyi SO soruları için de geçerlidir.)


12

Ana geliştiricilerin saat dilimini kontrol edin , eğer IRC yaparken uyanık olmazlarsa cevap alamazsınız.

Bazıları çevrimiçi görünebilir, ancak uyandıklarında / geri geldiklerinde bazı mesajları kontrol etmek için bir bot bıraktı veya istemciyi açık bıraktı . Tekrar oturum açmazsanız, uygun olduklarında, size geri dönme imkanı yoktur.

Neyse, kullanım talimatları için, posta listeleri veya sorun izleyiciler daha iyi çalışır.

IRC, proje üzerinde çalışan geliştiriciler için daha kullanışlıdır: böylece yanlışlıkla bir flamewar başlatmadan birbirlerinin çabalarını gerçek zamanlı olarak senkronize edebilir ve tartışabilirler.

(Tartışılabilir konulardaki yanlışlar ve yanlış anlamalar - "sonra ne yapmalı?" Gibi - gerçek zamanlı olarak tespit etmek ve düzeltmek daha hızlıdır)


5

Doğru kanalda olduğunuzdan emin olun. Bir geliştirici kanalındaysanız, açıkça yardım masası kanalı değil.

Eğer bir geliştiriciysem, gelişmeyi tartışmak istiyorum, # 1040 numaralı randomuser'a yardım etmiyorum.


2
Topluluk odaklı bir FOSS projesine katkıda bulunuyorsanız, şansın X'in iyi belgelenmiş olmaktan çok uzak olduğu bir özellik .
K.Steff

1
Sanırım hiperbol kullanmaktan kaçınmalıyım.
Pieter B

Demek istediğim, FOSS projelerinin çoğunun insan gücü yetersiz kaldığı ve koda odaklanma olduğu, dırdır amaçlanmadığı yönündeydi.
K.Steff
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.