========
怎樣提問
========
------------
謹慎選擇論壇
------------
小心選擇提問的場合。如果象下面描述的那樣,你很可能被忽略掉或者被看作失敗者:
1. 在風馬牛不相及的論壇貼出你的問題
2. 在探討高級技巧的論壇張貼非常初級的問題;反之亦然
3. 在太多的不同新聞組交叉張貼
黑客們通常砍掉問錯地方的問題,以保護自己的社區不被大量無關帖子淹沒。你不會希望自己的帖子被這樣砍掉吧。
總的說來,問題發到精心挑選的公眾論壇,比發到封閉的小圈子更容易得到有用的答案。這一現象有多種原因,其中之一是公眾論壇有更多潛在的問題回答者;另一個原因是公眾論壇有更多的聽眾。黑客們更願意讓儘量多的人--而非有限的一兩個--從回答中受益。
----------------
儘量使用郵件列表
----------------
如果某專案有自己的開發郵件列表,要把問題發到這個郵件列表而不是某個開發者,即使你很清楚誰最能回答你的問題。仔細查看項目文檔和項目主頁,找到這個項目的郵件列表地址,這樣做的理由有四:
1. 任何值得問某位開發者的好問題,都值得向整個開發團體提出。反之,若你認為這個問題不值得在郵件列表中提起,就沒有理由用它來騷擾任何一位開發者。
2. 在郵件列表提問可以分擔開發者的工作量。某位開發者(尤其當他是專案負責人的情況下),可能忙得沒時間回答你的問題。
3. 大多數郵件列表都有歷史存檔,而且都能在搜索引擎中檢索到。人們可以從中找到你的問題和答案,不用一遍又一遍在列表中發問。
4. 如果某個問題經常被提出,開發者可以據此改進文檔或改進軟體,以減少用戶的困惑。而如果問題總在私下提出,就不會有人對此有整體上的把握了。
如果你找不到項目的郵件列表地址,只能看到項目維護者的,那就寫給維護者吧。在這種情況下,也別以為郵件列表並不存在。在你的信中寫明你已盡力尋找,仍無法找到郵件列表。另外表明你不介意將此消息轉給他人。(大多數人認為私信就應該是私下的,即使並沒有什麼可保密的內容。允許你的消息被轉寄給他人,給了收信者一種處理你郵件的選擇。)
----------------------------
用辭貼切,語法正確,拼寫無誤
----------------------------
我們從經驗中發現,粗心的寫作者通常也是馬虎的思考者(我敢打包票)。回答粗心大意者的問題很不值得,我們寧願把時間耗在別處。
因此,明確充分表述你的問題非常重要。如果你嫌這樣做麻煩,我們也會懶得搭理你。注意推敲你的用辭,不一定要用呆板正式的語言--事實上,黑客文化的價值觀是不拘小節。準確的運用俚語和富有幽默感的語言,但別亂用;一定要能表明你在思考,在關注。
正確的拼寫,標點符號和大小寫很重要。別把“its”和“it's”或者“loose”和“lose”搞混淆了。別用全部大寫的形式,這被視為粗魯的大聲叫嚷(全都用小寫也好不到哪兒去,因為這會給閱讀帶來困難。Alan Cox可以用全部小寫,但你不行)。
更一般的說,如果你的提問寫得象個半文盲,你很有可能被忽視。如果寫得象一個窺客(破解愛好者)或者灰客(只會用現成工具的搗亂者)絕對是自己找死,保證你除了無情的抵制什麼也得不到(或者,最好的結局是得到一大堆挖苦嘲笑的“幫助”)。
如果你在使用非母語的論壇提問,你可以犯點拼寫和語法上的小錯--但決不能在思考上馬虎(沒錯,我們能弄清兩者的分別)。另外,除非你確切知道你的回答者會使用什麼語言,否則請用英文。匆匆忙忙的黑客往往簡單的跳過他們看不懂的問題,而英文是網路上的工作語言。用英文可以降低你的問題未被閱讀即遭拋棄的風險。