提問的智慧_PHP教程
提問的智慧
Copyright (C) 2001 by Eric S. Raymond
中文版Copyleft 2001 by D.H.Grand(nOBODY/Ginux)
英文版:http www.tuxedo.org/~esr/faqs/smart-questions.html
感謝Eric的耐心指點和同意,本文才得以完成並發布,本指南
英文版版權為Eric Steven Raymond所有,
中文版版權由D.H.Grand[nOBODY/Ginux]所有。
在駭客世界裡,當提出一個技術問題時,你能得到怎樣的回答?這取決於挖出
答案的難度,同樣取決於你提問的方法。本指南旨在幫助你提升提問技巧,以
取得你最想要的答案。
首先你必須明白,駭客只偏愛艱鉅的任務,或是能激發他們思維的好問題。
如若不然,我們還來幹嗎?如果你有值得我們反覆咀嚼玩味的好問題,我們自
會對你感激不盡。好問題是激勵,是厚禮,可以提高我們的理解力,而且通常
會暴露我們以前從沒意識到或思考過的問題。對駭客而
言,「問得好!」是發自內心的大力稱讚。
儘管駭客們有蔑視簡單問題和不友善的壞名聲,有時看起來似乎我們對新手,
對知識貧乏者懷有敵意,但其實不是那樣的。
我們不想掩飾對這樣一些人的蔑視--他們不願思考,或者在發問前不去完成他
們應該做的事。這種人只會謀殺時間--他們只願索取,從不付出,無端消耗我
們的時間,而我們本可以把時間用在更有趣的問題或更值得回答的人身上。
我們稱這樣的人為「失敗者」(由於歷史原因,我們有時
把它拼作「lusers」)。
我們在很大程度上屬於志願者,從繁忙的生活中抽出時間來解惑答疑,而且時常
被提問淹沒。所以我們無情的濾掉一些話題,特別是拋棄那些看起來象失敗者的
傢伙,以便更有效率的利用時間來回答勝利者的問題。
如果你覺得我們過於傲慢的態度讓你不爽,讓你委屈,不妨設身處地想想。我
們並沒有要求你向我們屈服--事實上,我們中的大多數人最喜歡公平交易不過
了,只要你付出小小努力來滿足最起碼的要求,我們就會歡迎你加入到我們的
文化中來。但讓我們幫助那些不願意幫助自己的人是沒有
意義的。如果你不能接受這種“歧視”,我們建議你花點錢找家商業公司簽個
技術支援協議得了,別向駭客乞求幫助。
如果你決定向我們求助,當然不希望被視為失敗者,更不願成為失敗者中的一
員。立刻得到有效答案的最好方法,就是像勝利者那樣提問--聰明、自信、有
解決問題的思路,只是偶爾在特定的問題上需要獲得一點幫助。
(歡迎對本指南提出改進意見。任何建議請E-mail至esr@thyrsus.com,然而
請注意,本文並非網絡禮節的通用指南,我通常會拒絕無助於在技術論壇得到
有用答案的建議。
提問之前
========
在透過電子郵件、新聞群組或聊天室提出技術問題前,檢查你有沒有做到:
1. 通讀手冊,試著自己去找答案。
2. 在FAQ裡找答案(一份維護得好的FAQ可以包羅萬象:)。
3. 在網路上搜尋(個人推薦google~~~)。
4. 向你身邊精於此道的朋友打聽。
當你提出問題的時候,首先要說明在此之前你乾了些什麼;這將有助於樹立你
的形象:你不是一個妄圖不勞而獲的乞討者,不願浪費別人的時間。如果提問
者能從答案中學到東西,我們更樂於回答他的問題。
周全的思考,準備好你的問題,草率的發問只能得到草率的回答,或者根本得
不到任何答案。越是表現出在尋求協助前為解決問題所付出的努力,就越能得到實
質性的幫助。
小心別問錯問題了。如果你的問題基於錯誤的假設,普通黑客(J. Random
Hacker)通常會用無意義的字面解釋來答复你,心裡想著“蠢問題...”,希
望著你會從問題的回答(而非你想得到的答案)中學習。
絕對不要自以為夠資格得到答案,你沒這種資格。畢竟你沒有為這種服務支付任
何報酬。你要自己去「掙」回一個答案,靠提出一個有內涵的,有趣的,有思
維激勵作用的問題--一個對社區的經驗有潛在貢獻的問題,而不僅僅是被動的
向他人索取知識--去賺到這個答案。
另一方面,表示你願意在找答案的過程中做點什麼,是一個非常好的開始。
「誰能給點提示?」、「我這個例子裡缺了什麼?」以及「我該檢查什麼
地方?」比「請把確切的過程貼出來」更容易得到答复。因為你顯得只要有
人指點正確的方向,你就有完成它的能力和決心。
========
怎麼提問
========
------------
謹慎選擇論壇
------------
小心選擇提問的場合。如果像下面描述的那樣,你很可能被忽略掉或被看作失敗者:
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分鐘。所有
記憶體都換過了,沒有效果。相關部分的典型編譯記錄如下...。
------------------
依時間順序列出症狀
-------------- ----
對找出問題最有幫助的線索,往往就是問題發生前的一系列操作,因此,你的說明
應該包含操作步驟,以及電腦的反應,直到問題產生。
如果你的說明很長(超過四個段落),在開頭簡述問題會有所幫助,接下來按時間
順序詳述。這樣駭客們就知道該在你的說明中找什麼。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

小米14除了具備出色的性能和功能外,還支援NFC,讓手機可以與智慧門禁卡進行無線通訊。透過設置,我們可以將小米14的NFC功能與門禁卡綁定,從而實現便利的門禁卡管理。接下來,小編將介紹如何設定小米14的NFC功能用於門禁卡。小米14怎麼設定門禁卡nfc? 1.打開錢包,點選門卡,點選實體門卡添加,將小米智慧鎖貼近NFC區域。 2.在彈跳窗中選擇繼續讀取卡片內容,再次將小米智慧鎖定貼近NFC區域,輸入卡片名稱、選擇卡片,點選完成。 3.點選寫入,將小米智慧鎖貼近NFC區域即可讀取完成。大家只需要按照上面的內

10月29日,AMD終於發表了備受用戶期待的重磅產品,即基於全新RDNA2架構的RX6000系列遊戲顯示卡。這款顯示卡與先前推出的基於全新ZEN3架構的銳龍5000系列處理器相輔相成,形成了一個全新的雙A組合。這次的發布不僅使得競爭對手「雙英」黯然失色,也對整個DIY硬體圈產生了重大影響。接下來,圍繞筆者手中這套AMD銳龍5600X和RX6800XT的組合作為測試例子,來見證下現如今的AMD究竟有多麼Yse?首先說說CPU處理器部分,上一代採用ZEN2架構的AMD銳龍3000系列處理器其實已經令用

技嘉的主機板怎麼設定鍵盤開機首先,要支援鍵盤開機,一定是PS2鍵盤! !設定步驟如下:第一步:開機按Del或F2進入bios,到bios的Advanced(進階)模式普通主機板預設進入主機板的EZ(簡易)模式,需要按F7切換到進階模式,ROG系列主機板預設進入bios的進階模式(我們用簡體中文來示範)第二步:選擇到-【進階】-【進階電源管理(APM)】第三步:找到選項【由PS2鍵盤喚醒】第四步:這個選項預設是Disabled(關閉)的,下拉之後可以看到三種不同的設定選擇,分別是按【空白鍵】開機、按組

1.處理器在選擇電腦配置時,處理器是至關重要的組件之一。對於玩CS這樣的遊戲來說,處理器的效能直接影響遊戲的流暢度和反應速度。建議選擇IntelCorei5或i7系列的處理器,因為它們具有強大的多核心處理能力和高頻率,可以輕鬆應對CS的高要求。 2.顯示卡顯示卡是遊戲表現的重要因素之一。對於射擊遊戲如CS而言,顯示卡的表現直接影響遊戲畫面的清晰度和流暢度。建議選擇NVIDIAGeForceGTX系列或AMDRadeonRX系列的顯示卡,它們具備出色的圖形處理能力和高幀率輸出,能夠提供更好的遊戲體驗3.內存電

怎麼更改MicrosoftEdge瀏覽器打開是360導航的頁面呢?其實很簡單,那麼現在小編就和大家一起分享關於更改MicrosoftEdge瀏覽器打開是360導航頁面的方法,有需要的朋友可以來看看哦,希望可以幫助大家。開啟MicrosoftEdge瀏覽器。我們看到是下圖這種頁面。點擊右上角的三點圖示。點選“設定”。在設定頁面的左側欄裡點選「啟動時」。點選右側欄裡的圖中示意的三點(不要能點選「開啟新標籤頁」),然後點選編輯,將網址改成「0」(或其他無意義的數字)。然後點選「儲存」。接下來,選擇“

主機板上SPDIFOUT連接線序最近我遇到了一個問題,就是關於電線的接線順序。我上網查了一下,有些資料說1、2、4對應的是out、+5V、接地;而有些資料則說1、2、4對應的是out、接地、+5V。最好的方法是查看你的主機板說明書,如果找不到說明書,你可以使用萬用電表進行測量。首先找到接地,然後就可以確定其他的接線順序了。主機板vdg怎麼接線連接主機板的VDG接線時,您需要將VGA連接線的一端插入顯示器的VGA接口,另一端插入電腦的顯示卡VGA接口。請注意,不要將其插入主機板的VGA介面。完成連接後,您可以

Win10英文版與中文版的主要差別,就在於語言介面以及預先安裝的應用程式不同。英文版的介面是英文的,預先安裝的應用程式也全是英文的;中文版的介面則是中文的,預先安裝的應用程式也都是用中文來操持的。除了這些,兩個版本的功能和操作其實都是一模一樣的。 win10英文版和中文版區別:1、語言:英文版的Windows10中,英文會作為預設語言出現,而在中文版的Windows10裡,中文則被設定為預設語言。這就是說,當我們安裝完成之後,使用者將會看到系統介面、選單、對話框、錯誤提示等都以不同的語言呈現。 2、預裝應用程式:

CheatEngine是一款遊戲編輯器,能夠對遊戲的記憶體進行編輯修改。但是它的預設語言是非中文的,對於很多小夥伴來說比較不方便,那麼CheatEngine怎麼設定中文呢?今天小編就跟大家詳細介紹一下CheatEngine設定中文的方法,希望可以幫助到你。 設定方法一 1、雙擊開啟軟體,點選左上角的「edit」。 2、接著點選下方選項清單中的「settings」。 3、在開啟的視窗介面中,點選左側欄中的“languages”
