首頁 後端開發 php教程 提問的智慧_PHP教程

提問的智慧_PHP教程

Jul 21, 2016 pm 04:11 PM
中文版 提問 智慧


提問的智慧


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分鐘。所有
記憶體都換過了,沒有效果。相關部分的典型編譯記錄如下...。

------------------
依時間順序列出症狀
-------------- ----

對找出問題最有幫助的線索,往往就是問題發生前的一系列操作,因此,你的說明
應該包含操作步驟,以及電腦的反應,直到問題產生。

如果你的說明很長(超過四個段落),在開頭簡述問題會有所幫助,接下來按時間
順序詳述。這樣駭客們就知道該在你的說明中找什麼。

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/313920.htmlTechArticle提問的智慧Copyright (C) 2001 by Eric S. Raymond 中文版Copyleft 2001 9.H.G. ) 英文版:http://www.tuxedo.org/~esr/faqs/smart-questions.html 謝謝Eric的...
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1318
25
PHP教程
1268
29
C# 教程
1248
24
小米 14怎麼設定門禁卡nfc? 小米 14怎麼設定門禁卡nfc? Mar 18, 2024 pm 01:19 PM

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

r5 5600x最高能帶動什麼顯示卡 最新用5600X搭配RX6800XT效能 r5 5600x最高能帶動什麼顯示卡 最新用5600X搭配RX6800XT效能 Feb 25, 2024 am 10:34 AM

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

如何在技嘉主機板上設定鍵盤啟動功能 (技嘉主機板啟用鍵盤開機方式) 如何在技嘉主機板上設定鍵盤啟動功能 (技嘉主機板啟用鍵盤開機方式) Dec 31, 2023 pm 05:15 PM

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

CS玩家的首選:建議的電腦配置 CS玩家的首選:建議的電腦配置 Jan 02, 2024 pm 04:26 PM

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

Microsoft Edge瀏覽器開啟是360導航怎麼改-更改開啟是360導航的方法 Microsoft Edge瀏覽器開啟是360導航怎麼改-更改開啟是360導航的方法 Mar 04, 2024 pm 01:50 PM

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

主機板上的數位音訊輸出介面-SPDIF OUT 主機板上的數位音訊輸出介面-SPDIF OUT Jan 14, 2024 pm 04:42 PM

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

win10英文版和中文版區別 win10英文版和中文版區別 Jan 04, 2024 pm 12:49 PM

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

Cheat Engine如何設定中文? Cheat Engine設定中文方法 Cheat Engine如何設定中文? Cheat Engine設定中文方法 Mar 13, 2024 pm 04:49 PM

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

See all articles