給程序員—提問的藝術(shù)(轉(zhuǎn))_第1頁(yè)
已閱讀1頁(yè),還剩13頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、(2009年的更新:本文來自2005年的白云黃鶴BBS,未經(jīng)排版,四年來,文末一直保留有英文原文出處并注明鏈接)這個(gè)版上太多的問題,不能讓我以很愉快的心情來解答,于是,我放棄了強(qiáng)忍著指責(zé)別人的心情找到了這篇《提問的藝術(shù)》(兩年前我在HomePage版張貼過),真誠(chéng)的希望那些又困難又期望得到幫助的新手朋友們抽時(shí)間看看,問“好的問題”,收獲“好的答案”,這對(duì)改善答題人的心情和形成版面氛圍都有好處。提問之前在通過電郵、新聞組或者聊天室提出技術(shù)

2、問題前,檢查你有沒有做到:1.通讀手冊(cè),試著自己找答案。2.在FAQ里找答案(一份維護(hù)得好的FAQ可以包羅萬象:)。3.在網(wǎng)上搜索(個(gè)人推薦google~~~)。4.向你身邊精于此道的朋友打聽。當(dāng)你提出問題的時(shí)候,首先要說明在此之前你干了些什么;這將有助于樹立你的形象:你不是一個(gè)妄圖不勞而獲的乞討者,不愿浪費(fèi)別人的時(shí)間。如果提問者能從答案中學(xué)到東西,我們更樂于回答他的問題。周全的思考,準(zhǔn)備好你的問題,草率的發(fā)問只能得到草率的回答,或者根

3、本得不到任何答案。越表現(xiàn)出在尋求幫助前為解決問題付出的努力,你越能得到實(shí)質(zhì)性的幫助。小心別問錯(cuò)了問題。如果你的問題基于錯(cuò)誤的假設(shè),普通黑客(J.RomHacker)通常會(huì)用無意義的字面解釋來答復(fù)你,心里想著“蠢問題…”,希望著你會(huì)從問題的回答(而非你想得到的答案)中汲取教訓(xùn)。決不要自以為夠資格得到答案,你沒這種資格。畢竟你沒有為這種服務(wù)支付任何報(bào)酬。你要自己去“掙”回一個(gè)答案,靠提出一個(gè)有內(nèi)涵的,有趣的,有思維激勵(lì)作用的問題–一個(gè)對(duì)社區(qū)

4、的經(jīng)驗(yàn)有潛在貢獻(xiàn)的問題,而不僅僅是被動(dòng)的從他人處索要知識(shí)–去掙到這個(gè)答案。另一方面,表明你愿意在找答案的過程中做點(diǎn)什么,是一個(gè)非常好的開端?!罢l能給點(diǎn)提示?”、“我這個(gè)例子里缺了什么?”以及“我應(yīng)該檢查什么地方?”比“請(qǐng)把確切的過程貼出來”更容易得到答復(fù)。因?yàn)槟泔@得只要有人指點(diǎn)正確的方向,你就有完成它的能力和決心。怎樣提問謹(jǐn)慎選擇論壇小心選擇提問的場(chǎng)合。如果象下面描述的那樣,你很可能被忽略掉或者被看作失敗者:你需要提供精確有效的信息。這

5、并不是要求你簡(jiǎn)單的把成噸的出錯(cuò)代碼或者數(shù)據(jù)完全轉(zhuǎn)儲(chǔ)摘錄到你的提問中。如果你有龐大而復(fù)雜的測(cè)試條件,盡量把它剪裁得越小越好。這樣做的用處至少有三點(diǎn)。第一,表現(xiàn)出你為簡(jiǎn)化問題付出了努力,這可以使你得到回答的機(jī)會(huì)增加;第二,簡(jiǎn)化問題使你得到有用答案的機(jī)會(huì)增加;第三,在提煉你的bug報(bào)告的過程中,也許你自己就能找出問題所在或作出更正。只說癥狀,不說猜想告訴黑客們你認(rèn)為問題是怎樣引起的沒什么幫助。(如果你的推斷如此有效,還用向別人求助嗎?),因此

6、要確信你原原本本告訴了他們問題的癥狀,不要加進(jìn)你自己的理解和推論。讓黑客們來診斷吧。蠢問題:我在內(nèi)核編譯中一次又一次遇到SIG11錯(cuò)誤,我懷疑某條飛線搭在主板的走線上了,這種情況應(yīng)該怎樣檢查最好?聰明問題:我自制的一套K6233系統(tǒng),主板是FICPA2007(VIAApolloVP2芯片組),256MBCsairPC133SDRAM,在內(nèi)核編譯中頻頻產(chǎn)生SIG11錯(cuò)誤,從開機(jī)20分鐘以后就有這種情況,開機(jī)前20分鐘內(nèi)從沒發(fā)生過。重啟也沒

7、有用,但是關(guān)機(jī)一晚上就又能工作20分鐘。所有內(nèi)存都換過了,沒有效果。相關(guān)部分的典型編譯記錄如下…。按時(shí)間順序列出癥狀對(duì)找出問題最有幫助的線索,往往就是問題發(fā)生前的一系列操作,因此,你的說明應(yīng)該包含操作步驟,以及電腦的反應(yīng),直到問題產(chǎn)生。如果你的說明很長(zhǎng)(超過四個(gè)段落),在開頭簡(jiǎn)述問題會(huì)有所幫助,接下來按時(shí)間順序詳述。這樣黑客們就知道該在你的說明中找什么。明白你想問什么漫無邊際的提問近乎無休無止的時(shí)間黑洞。最能給你有用答案的人也正是最忙的

8、人(他們忙是因?yàn)橐H自完成大部分工作)。這樣的人對(duì)無節(jié)制的時(shí)間黑洞不太感冒,因此也可以說他們對(duì)漫無邊際的提問不大感冒。如果你明確表述需要回答者做什么(提供建議,發(fā)送一段代碼,檢查你的補(bǔ)丁或是別的),就最有可能得到有用的答案。這會(huì)定出一個(gè)時(shí)間和精力的上限,便于回答者集中精力來幫你,這很奏效。要理解專家們生活的世界,要把專業(yè)技能想象為充裕的資源,而回復(fù)的時(shí)間則是貧乏的資源。解決你的問題需要的時(shí)間越少,越能從忙碌的專家口中掏出答案。因此,優(yōu)化

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論