瀏覽單個文章
shicha
Master Member
 

加入日期: Mar 2003
文章: 2,081
= 怎樣提問 =

- 謹慎選擇論壇
小心選擇提問的場合。如果象下面描述的那樣,你很可能被忽略掉或者被看作失敗者:
1. 在風馬牛不相及的論壇貼出你的問題
2. 在探討高級技巧的論壇張貼非常初級的問題;反之亦然
3. 在太多的不同新聞組交叉張貼

- 用辭貼切,語法正確,拼寫無誤
我們從經驗中發現,粗心的寫作者通常也是馬虎的思考者(我敢打包票)。 回答粗心大意者的問題很不值得,我們寧願把時間耗在別處。

正確的拼寫,標點符號和大小寫很重要。
更一般的說,如果你的提問寫得像個半文盲,你很有可能被忽視。

如果你在使用非母語的論壇提問,你可以犯點拼寫和語法上的小錯--但決不能在思考上馬虎(沒錯,我們能弄清兩者的分別)

- 使用含義豐富,描述準確的標題
在郵件列表或者新聞組中,大約50字以內的主題標題是抓住資深專家注意力 的黃金時機。別用喋喋不休的「幫幫忙」(更別說「救命啊!!!!!」這 樣讓人反感的話)來浪費這個機會。不要妄想用你的痛苦程度來打動我們, 別用空格代替問題的描述,哪怕是極其簡短的描述。

蠢問題: 救命啊!我的膝上機不能正常顯示了!
聰明問題: XFree86 4.1下鼠標光標變形,Fooware MV1005的顯示芯片。

如果你在回復中提出問題,記得要修改內容標題,表明裡面有一個問題。一個看起來像「Re:測試」或者「Re:新bug」的問題很難引起足夠重視。另外,引用並刪減前文的內容,給新來的讀者留下線索。

- 精確描述,信息量大
1. 謹慎明確的描述症狀。
2. 提供問題發生的環境(機器配置、操作系統、應用程序以及別的什麼)。
3. 說明你在提問前是怎樣去研究和理解這個問題的。
4. 說明你在提問前採取了什麼步驟去解決它。
5. 羅列最近做過什麼可能有影響的硬件、軟件變更。

盡量想像一個黑客會怎樣反問你,在提問的時候預先給他答案。

Simon Tatham寫過一篇名為《如何有效的報告Bug》的出色短文。強力推薦你也讀一讀。

- 話不在多
你需要提供精確有效的信息。這並不是要求你簡單的把成噸的出錯代碼或者數據完全轉儲摘錄到你的提問中。如果你有龐大而複雜的測試條件,盡量把它剪裁得越小越好。

這樣做的用處至少有三點。第一,表現出你為簡化問題付出了努力,這可以使你得 到回答的機會增加;第二,簡化問題使你得到有用答案的機會增加;第三,在提煉 你的bug報告的過程中,也許你自己就能找出問題所在或作出更正。

- 只說症狀,不說猜想
告訴黑客們你認為問題是怎樣引起的沒什麼幫助。(如果你的推斷如此有效,還用向別人求助嗎?),因此要確信你原原本本告訴了他們問題的症狀,不要加進你自己的理解和推論。讓黑客們來診斷吧。

蠢問題: 我在內核編譯中一次又一次遇到SIG11錯誤,我懷疑某條飛線搭在主板的走線上了,這種情況應該怎樣檢查最好?
聰明問題: 我自製的一套K6/233系統,主板是FIC-PA2007 (VIA Apollo VP2芯片組),256MB Corsair PC133 SDRAM,在內核編譯中頻頻產生SIG11錯誤,從開機20分鐘以後就有這種情況,開機 前20分鐘內從沒發生過。重啟也沒有用,但是關機一晚上就又能工作20分鐘。所有 內存都換過了,沒有效果。相關部分的典型編譯記錄如下...。
舊 2003-12-12, 04:05 PM #9
回應時引用此文章
shicha離線中