mirror of
https://github.com/yunfei-dev/How-To-Ask-Questions-The-Smart-Way.git
synced 2025-02-25 21:04:04 +08:00
commit
fdc7c61146
22
README.md
22
README.md
@ -87,7 +87,7 @@ __本指南不提供此專案的實際支援服務!__
|
||||
|
||||
如果你厭惡我們的態度,高高在上,或過於傲慢,不妨也設身處地想想。我們並沒有要求你向我們屈服──事實上,我們大多數人非常樂意與你平等地交流,只要你付出小小努力來滿足基本要求,我們就會歡迎你加入我們的文化。但讓我們幫助那些不願意幫助自己的人是沒有效率的。無知沒有關係,但裝白痴就是不行。
|
||||
|
||||
所以,你不必在技術上很在行才能吸引我們的注意,但你必須表現出能引導你變得在行的特質──機敏、有想法、善於觀察、樂於主動參與解決問題。如果你做不到這些使你與眾不同的事情,我們建議你花點錢找家商業公司簽個技術支援服務合同,而不是要求黑客個人無償地幫助你。
|
||||
所以,你不必在技術上很在行才能吸引我們的注意,但你必須表現出能引導你變得在行的特質──機敏、有想法、善於觀察、樂於主動參與解決問題。如果你做不到這些使你與眾不同的事情,我們建議你花點錢找家商業公司簽個技術支援服務契約,而不是要求黑客個人無償地幫助你。
|
||||
|
||||
如果你決定向我們求助,當然你也不希望被視為失敗者,更不願成為失敗者中的一員。能立刻得到快速並有效答案的最好方法,就是像贏家那樣提問──聰明、自信、有解決問題的思路,只是偶爾在特定的問題上需要獲得一點幫助。
|
||||
|
||||
@ -189,7 +189,7 @@ Stack Exchange 已經成長到[超過一百個網站](http://stackexchange.com/s
|
||||
|
||||
在郵件列表、新聞群組或論壇中,大約50字以內的標題是抓住資深專家注意力的好機會。別用喋喋不休的```幫幫忙```、```跪求```、```急```(更別說```救命啊!!!!```這樣讓人反感的話,用這種標題會被條件反射式地忽略)來浪費這個機會。不要妄想用你的痛苦程度來打動我們,而是在這點空間中使用極簡單扼要的描述方式來提出問題。
|
||||
|
||||
一個好標題範例是```目標 -- 差異```式的描述,許多技術支持組織就是這樣做的。在```目標```部分指出是哪一個或哪一組東西有問題,在```差異```部分則描述與期望的行為不一致的地方。
|
||||
一個好標題範例是```目標 -- 差異```式的描述,許多技術支援組織就是這樣做的。在```目標```部分指出是哪一個或哪一組東西有問題,在```差異```部分則描述與期望的行為不一致的地方。
|
||||
|
||||
|
||||
> 蠢問題:救命啊!我的筆電不能正常顯示了!
|
||||
@ -206,15 +206,15 @@ Stack Exchange 已經成長到[超過一百個網站](http://stackexchange.com/s
|
||||
|
||||
對於討論串,不要直接點擊回覆來開始一個全新的討論串,這將限縮你的觀眾。因為有些郵件閱讀程序,比如 mutt ,允許使用者按討論串排序並通過折疊討論串來隱藏消息,這樣做的人永遠看不到你發的消息。
|
||||
|
||||
僅僅改變標題還不夠。mutt 和其它一些郵件閱讀程式還會檢查郵件標題以外的其它信息,以便為其指定討論串。所以寧可發一個全新的郵件。
|
||||
僅僅改變標題還不夠。mutt 和其它一些郵件閱讀程式還會檢查郵件標題以外的其它訊息,以便為其指定討論串。所以寧可發一個全新的郵件。
|
||||
|
||||
在網頁論壇上,好的提問方式稍有不同,因為討論串與特定的訊息緊密結合,並且通常在討論串外就看不到裡面的內容,故通過回覆提問,而非改變標題是可接受的。不是所有論壇都允許在回覆中出現分離的標題,而且這樣做了基本上沒有人會去看。不過,通過回覆提問,這本身就是曖昧的做法,因為它們只會被正在查看該標題的人讀到。所以,除非你**只想**在該討論串當前活躍的人群中提問,不然還是另起爐灶比較好。
|
||||
|
||||
### 使問題容易回覆
|
||||
|
||||
以```請將你的回覆寄到……```來結束你的問題多半會使你得不到回答。如果你覺得花幾秒鐘在電子信箱客戶端設置一下回覆地址都麻煩,我們也覺得花幾秒鐘思考你的問題更麻煩。如果你的電子信箱程式不支持這樣做,[換個好點的](http://linuxmafia.com/faq/Mail/muas.html);如果是作業系統不支持這種電子信箱程式,也換個好點的。
|
||||
以```請將你的回覆寄到……```來結束你的問題多半會使你得不到回答。如果你覺得花幾秒鐘在電子信箱客戶端設置一下回覆地址都麻煩,我們也覺得花幾秒鐘思考你的問題更麻煩。如果你的電子信箱程式不支援這樣做,[換個好點的](http://linuxmafia.com/faq/Mail/muas.html);如果是作業系統不支援這種電子信箱程式,也換個好點的。
|
||||
|
||||
在論壇,要求通過電子郵件回覆是非常無禮的,除非你相信回覆的信息可能比較敏感(而且有人會為了某些未知的原因,只讓你而不是整個論壇知道答案)。如果你只是想在有人回覆討論串時得到電子郵件提醒,可以要求網頁論壇發送給你。幾乎所有論壇都支持諸如```追蹤此討論串```、```有回覆時發送郵件提醒```等功能。
|
||||
在論壇,要求通過電子郵件回覆是非常無禮的,除非你相信回覆的訊息可能比較敏感(而且有人會為了某些未知的原因,只讓你而不是整個論壇知道答案)。如果你只是想在有人回覆討論串時得到電子郵件提醒,可以要求網頁論壇發送給你。幾乎所有論壇都支援諸如```追蹤此討論串```、```有回覆時發送郵件提醒```等功能。
|
||||
|
||||
### 用清晰、正確、精準並合法文法的語句
|
||||
|
||||
@ -331,7 +331,7 @@ Stack Exchange 已經成長到[超過一百個網站](http://stackexchange.com/s
|
||||
|
||||
問題發生前的一系列操作,往往就是對找出問題最有幫助的線索。因此,你的說明裡應該包含你的操作步驟,以及機器和軟體的反應,直到問題發生。在命令列處理的情況下,提供一段操作記錄(例如運行腳本工具所生成的),並引用相關的若干行(如20行)記錄會非常有幫助。
|
||||
|
||||
如果當掉的程式有診斷選項(如 -v 的詳述開關),試著選擇這些能在記錄中增加除錯資訊的選項。記住,```多```不等於```好```。試著選取適當的除錯級別以便提供有用的信息而不是讓讀者淹沒在垃圾中。
|
||||
如果當掉的程式有診斷選項(如 -v 的詳述開關),試著選擇這些能在記錄中增加除錯資訊的選項。記住,```多```不等於```好```。試著選取適當的除錯級別以便提供有用的訊息而不是讓讀者淹沒在垃圾中。
|
||||
|
||||
如果你的說明很長(如超過四個段落),在開頭簡述問題,接下來再按時間順序詳述會有所幫助。這樣黑客們在讀你的記錄時就知道該注意哪些內容了。
|
||||
|
||||
@ -372,13 +372,13 @@ Stack Exchange 已經成長到[超過一百個網站](http://stackexchange.com/s
|
||||
|
||||
### 詢問有關程式碼的問題時
|
||||
|
||||
別要求他人幫你有問題的代碼除錯而不提示一下應該從何入手。張貼幾百行的代碼,然後說一聲:```它不會動```會讓你完全被忽略。只貼幾十行代碼,然後說一句:```在第七行以後,我期待它顯示 <x>,但實際出現的是 <y>```比較有可能讓你得到回應。
|
||||
別要求他人幫你有問題的程式碼除錯而不提示一下應該從何入手。張貼幾百行的程式碼,然後說一聲:```它不會動```會讓你完全被忽略。只貼幾十行程式碼,然後說一句:```在第七行以後,我期待它顯示 <x>,但實際出現的是 <y>```比較有可能讓你得到回應。
|
||||
|
||||
最有效描述程式問題的方法是提供最精簡的臭蟲展示測試示例(bug-demonstrating test case)。什麼是最精簡的測試示例? 那是問題的縮影;一小個程式片段能**剛好**展示出程式的異常行為,而不包含其他令人分散注意力的內容。怎麼製作最精簡的測試示例?如果你知道哪一行或哪一段程式碼會造成異常的行為,複製下來並加入足夠重現這個狀況的程式碼(例如,足以讓這段程式碼能被編譯/直譯/被應用程式處理)。如果你無法將問題縮減到一個特定區塊,就複製一份程式碼並移除不影響產生問題行為的部分。總之,測試示例越小越好(查看[話不在多而在精](#話不在多而在精)一節)。
|
||||
|
||||
一般而言,要得到一段相當精簡的測試示例並不太容易,但永遠先嘗試這樣做的是種好習慣。這種方式可以幫助你了解如何自行解決這個問題──而且即使你的嘗試不成功,黑客們也會看到你在嘗試取得答案的過程中付出了努力,這可以讓他們更願意與你合作。
|
||||
|
||||
如果你只是想讓別人幫忙審(Review)一下代碼,在信的開頭就要說出來,並且一定要提到你認為哪一部分特別需要關注以及為什麼。
|
||||
如果你只是想讓別人幫忙審(Review)一下程式碼,在信的開頭就要說出來,並且一定要提到你認為哪一部分特別需要關注以及為什麼。
|
||||
|
||||
### 別把自己家庭作業的問題貼上來
|
||||
|
||||
@ -464,7 +464,7 @@ RTFM 有一個年輕的親戚。如果你收到```STFW(Search The Fucking Web
|
||||
|
||||
如果你覺得被冒犯了,試著平靜地反應。如果有人真的做了出格的事,郵件列表、新聞群組或論壇中的前輩多半會招呼他。如果這**沒有**發生而你卻發火了,那麼你發火對象的言語可能在黑客社區中看起來是正常的,而**你**將被視為有錯的一方,這將傷害到你獲取訊息或幫助的機會。
|
||||
|
||||
另一方面,你偶而真的會碰到無禮和無聊的言行。與上述相反,對真正的冒犯者狠狠地打擊,用犀利的語言將其駁得體無完膚都是可以接受的。然而,在行事之前一定要非常非常的有根據。糾正無禮的言論與開始一場毫無意義的口水戰僅一線之隔,黑客們自己莽撞地越線的情況並不鮮見。如果你是新手或外人,避開這種莽撞的機會並不高。如果你想得到的是信息而不是消磨時光,這時最好不要把手放在鍵盤上以免冒險。
|
||||
另一方面,你偶而真的會碰到無禮和無聊的言行。與上述相反,對真正的冒犯者狠狠地打擊,用犀利的語言將其駁得體無完膚都是可以接受的。然而,在行事之前一定要非常非常的有根據。糾正無禮的言論與開始一場毫無意義的口水戰僅一線之隔,黑客們自己莽撞地越線的情況並不鮮見。如果你是新手或外人,避開這種莽撞的機會並不高。如果你想得到的是訊息而不是消磨時光,這時最好不要把手放在鍵盤上以免冒險。
|
||||
|
||||
(有些人斷言很多黑客都有輕度的自閉症或亞斯伯格綜合症,缺少用於潤滑人類社會**正常**交往所需的神經。這既可能是真也可能是假的。如果你自己不是黑客,興許你認為我們腦袋有問題還能幫助你應付我們的古怪行為。只管這麼幹好了,我們不在乎。我們**喜歡**我們現在這個樣子,並且通常對病患標記都有站得住腳的懷疑。)
|
||||
|
||||
@ -585,7 +585,7 @@ RTFM 有一個年輕的親戚。如果你收到```STFW(Search The Fucking Web
|
||||
|
||||
**聰明問題**:
|
||||
|
||||
> 我用Google 搜尋過 "Foonly Flurbamatic 2600",但是沒找到有用的結果。誰知道上哪兒去找對這種設備編程的資料?
|
||||
> 我用Google 搜尋過 "Foonly Flurbamatic 2600",但是沒找到有用的結果。誰知道上哪兒去找對這種設備編寫程式的資料?
|
||||
|
||||
這個問題已經 STFW 過了,看起來他真的遇到了麻煩。
|
||||
|
||||
@ -598,7 +598,7 @@ RTFM 有一個年輕的親戚。如果你收到```STFW(Search The Fucking Web
|
||||
|
||||
**聰明問題**
|
||||
|
||||
> foo 專案代碼在 Nulix 6.2 版下無法編譯通過。我讀過了 FAQ,但裏面沒有提到跟 Nulix 有關的問題。這是我編譯過程的記錄,我有什麼做的不對的地方嗎?
|
||||
> foo 專案程式碼在 Nulix 6.2 版下無法編譯通過。我讀過了 FAQ,但裏面沒有提到跟 Nulix 有關的問題。這是我編譯過程的記錄,我有什麼做的不對的地方嗎?
|
||||
|
||||
提問者已經指明了環境,也讀過了FAQ,還列出了錯誤,並且他沒有把問題的責任推到別人頭上,他的問題值得被關注。
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user