Merge pull request #183 from AlexCai2019/patch-1

翻譯在地化
This commit is contained in:
Ryan Wu 2023-02-26 21:18:26 -05:00 committed by GitHub
commit 834fafb754
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

138
README.md
View File

@ -74,13 +74,13 @@ __本指南不提供此專案的實際支援服務__
## 簡介
在[客](http://www.catb.org/~esr/faqs/hacker-howto.html)的世界裡,當你拋出一個技術問題時,最終是否能得到有用的回答,往往取決於你所提問和追問的方式。本指南將教你如何正確的提問以獲得你滿意的答案。
在[客](http://www.catb.org/~esr/faqs/hacker-howto.html)的世界裡,當你拋出一個技術問題時,最終是否能得到有用的回答,往往取決於你所提問和追問的方式。本指南將教你如何正確的提問以獲得你滿意的答案。
現在開Open Source軟體已經相當盛行您通常可以從其他更有經驗的用戶那裡獲得與黑客一樣好的答案這是件**好事**;和黑客相比,用戶們往往對那些新手常遇到的問題更寬容一些。儘管如此,以我們在此推薦的方式對待這些有經驗的用戶通常也是從他們那裡獲得有用答案的最有效方式。
現在開放原始碼Open Source軟體已經相當盛行您通常可以從其他更有經驗的使用者那裡獲得與駭客一樣好的答案這是件**好事**;和駭客相比,使用者們往往對那些新手常遇到的問題更寬容一些。儘管如此,以我們在此推薦的方式對待這些有經驗的使用者通常也是從他們那裡獲得有用答案的最有效方式。
首先你應該明白,客們喜愛有挑戰性的問題,或者能激發他們思維的好問題。如果我們並非如此,那我們也不會成為你想詢問的對象。如果你給了我們一個值得反覆咀嚼玩味的好問題,我們自會對你感激不盡。好問題是激勵,是厚禮。好問題可以提高我們的理解力,而且通常會暴露我們以前從沒意識到或者思考過的問題。對客而言,"好問題!"是誠摯的大力稱讚。
首先你應該明白,客們喜愛有挑戰性的問題,或者能激發他們思維的好問題。如果我們並非如此,那我們也不會成為你想詢問的對象。如果你給了我們一個值得反覆咀嚼玩味的好問題,我們自會對你感激不盡。好問題是激勵,是厚禮。好問題可以提高我們的理解力,而且通常會暴露我們以前從沒意識到或者思考過的問題。對客而言,"好問題!"是誠摯的大力稱讚。
儘管如此,客們有著蔑視或傲慢面對簡單問題的壞名聲,這有時讓我們看起來對新手、無知者似乎較有敵意,但其實不是那樣的。
儘管如此,客們有著蔑視或傲慢面對簡單問題的壞名聲,這有時讓我們看起來對新手、無知者似乎較有敵意,但其實不是那樣的。
我們不諱言我們對那些不願思考、或者在發問前不做他們該做的事的人的蔑視。那些人是時間殺手──他們只想索取,從不付出,消耗我們可用在更有趣的問題或更值得回答的人身上的時間。我們稱這樣的人為 ```失敗者(魯蛇)``` (由於歷史原因,我們有時把它拼作 ```lusers```)。
@ -90,15 +90,15 @@ __本指南不提供此專案的實際支援服務__
如果你厭惡我們的態度,高高在上,或過於傲慢,不妨也設身處地想想。我們並沒有要求你向我們屈服──事實上,我們大多數人非常樂意與你平等地交流,只要你付出小小努力來滿足基本要求,我們就會歡迎你加入我們的文化。但讓我們幫助那些不願意幫助自己的人是沒有效率的。無知沒有關係,但裝白痴就是不行。
所以,你不必在技術上很在行才能吸引我們的注意,但你必須表現出能引導你變得在行的特質──機敏、有想法、善於觀察、樂於主動參與解決問題。如果你做不到這些使你與眾不同的事情,我們建議你花點錢找家商業公司簽個技術支援服務契約,而不是要求客個人無償地幫助你。
所以,你不必在技術上很在行才能吸引我們的注意,但你必須表現出能引導你變得在行的特質──機敏、有想法、善於觀察、樂於主動參與解決問題。如果你做不到這些使你與眾不同的事情,我們建議你花點錢找家商業公司簽個技術支援服務契約,而不是要求客個人無償地幫助你。
如果你決定向我們求助,當然你也不希望被視為失敗者,更不願成為失敗者中的一員。能立刻得到快速並有效答案的最好方法,就是像贏家那樣提問──聰明、自信、有解決問題的思路,只是偶爾在特定的問題上需要獲得一點幫助。
(歡迎對本指南提出改進意見。你可以 email 你的建議至 [esr@thyrsus.com](mailto:esr@thyrsus.com) 或 [respond-auto@linuxmafia.com](mailto:respond-auto@linuxmafia.com)。然而請注意,本文並非[網路禮節](http://www.ietf.org/rfc/rfc1855.txt)的通用指南,而我們通常會拒絕無助於在技術論壇得到有用答案的建議。)
(歡迎對本指南提出改進意見。你可以 email 你的建議至 [esr@thyrsus.com](mailto:esr@thyrsus.com) 或 [respond-auto@linuxmafia.com](mailto:respond-auto@linuxmafia.com)。然而請注意,本文並非[網路禮節](https://www.ietf.org/rfc/rfc1855.txt)的通用指南,而我們通常會拒絕無助於在技術論壇得到有用答案的建議。)
## 在提問之前
在你準備要過電子郵件、新聞群組或者聊天室提出技術問題前,請先做到以下事情:
在你準備要過電子郵件、新聞群組或者聊天室提出技術問題前,請先做到以下事情:
1. 嘗試在你準備提問的論壇的舊文章中搜尋答案。
2. 嘗試上網搜尋來找到答案。
@ -110,13 +110,13 @@ __本指南不提供此專案的實際支援服務__
當你提出問題的時候,請先表明你已經做了上述的努力;這將有助於樹立你並不是一個不勞而獲且浪費別人的時間的提問者。如果你能一併表達在做了上述努力的過程中所**學到**的東西會更好,因為我們更樂於回答那些表現出能從答案中學習的人的問題。
運用某些策略,比如先用 Google 搜尋你所遇到的各種錯誤訊息(既搜尋 [Google論壇](http://groups.google.com/),也搜尋網頁),這樣很可能直接就找到了能解決問題的文件或郵件列表線索。即使沒有結果,在郵件列表或新聞組尋求幫助時加上一句 ```我在 Google 中搜過下列句子但沒有找到什麼有用的東西``` 也是件好事,即使它只是表明了搜尋引擎不能提供哪些幫助。這麼做(加上搜尋過的字串)也讓遇到相似問題的其他人能被搜尋引擎引導到你的提問來。
運用某些策略,比如先用 Google 搜尋你所遇到的各種錯誤訊息(既搜尋 [Google論壇](https://groups.google.com/),也搜尋網頁),這樣很可能直接就找到了能解決問題的文件或郵件列表線索。即使沒有結果,在郵件列表或新聞組尋求幫助時加上一句 ```我在 Google 中搜過下列句子但沒有找到什麼有用的東西``` 也是件好事,即使它只是表明了搜尋引擎不能提供哪些幫助。這麼做(加上搜尋過的字串)也讓遇到相似問題的其他人能被搜尋引擎引導到你的提問來。
別著急,不要指望幾秒鐘的 Google 搜尋就能解決一個複雜的問題。在向專家求助之前再閱讀一下常見問題文件FAQ、放輕鬆、坐舒服一些再花點時間思考一下這個問題。相信我們他們能從你的提問看出你做了多少閱讀與思考如果你是有備而來將更有可能得到解答。不要將所有問題一股腦拋出只因你的第一次搜尋沒有找到答案或者找到太多答案
準備好你的問題,再將問題仔細的思考過一遍,因為草率的發問只能得到草率的回答,或者根本得不到任何答案。越是能表現出在尋求幫助前你為解決問題所付出的努力,你越有可能得到實質性的幫助。
小心別問錯了問題。如果你的問題基於錯誤的假設,某個普通J. Random Hacker多半會一邊在心裏想著```蠢問題…``` 一邊用無意義的字面解釋來答覆你,希望著你會從問題的回答(而非你想得到的答案)中汲取教訓。
小心別問錯了問題。如果你的問題基於錯誤的假設,某個普通J. Random Hacker多半會一邊在心裏想著```蠢問題…``` 一邊用無意義的字面解釋來答覆你,希望著你會從問題的回答(而非你想得到的答案)中汲取教訓。
絕不要自以為**夠格**得到答案,你沒有;你並沒有。畢竟你沒有為這種服務支付任何報酬。你將會是自己去**掙到**一個答案,靠提出有內涵的、有趣的、有思維激勵作用的問題──一個有潛力能貢獻社群經驗的問題,而不僅僅是被動的從他人處索取知識。
@ -133,7 +133,7 @@ __本指南不提供此專案的實際支援服務__
* 在太多的不同新聞群組上重複轉貼同樣的問題cross-post
* 向既非熟人也沒有義務解決你問題的人發送私人電郵
客會剔除掉那些搞錯場合的問題,以保護他們溝通的管道不被無關的東西淹沒。你不會想讓這種事發生在自己身上的。
客會剔除掉那些搞錯場合的問題,以保護他們溝通的管道不被無關的東西淹沒。你不會想讓這種事發生在自己身上的。
因此第一步是找到對的論壇。再說一次Google 和其它搜尋引擎還是你最好的朋友用它們來找到與你遭遇到困難的軟硬體問題最相關的網站。通常在那裡都有常見問題FAQ、郵件列表及相關說明文件的連結。如果你的努力包括**閱讀** FAQ都沒有結果網站上也許還有回報臭蟲Bug-reporting的流程或連結如果是這樣連過去看看。
@ -143,23 +143,23 @@ __本指南不提供此專案的實際支援服務__
別像機關槍似的一次"掃射"所有的幫助管道,這就像大喊大叫一樣會使人不愉快。要一個一個地來。
搞清楚你的主題!最典型的錯誤之一是在某種致力於跨平台可移植的語言、套件或工具的論壇中提關於 Unix 或 Windows 作業系統程介面的問題。如果你不明白為什麼這是大錯,最好在搞清楚這之間差異之前什麼也別問。
搞清楚你的主題!最典型的錯誤之一是在某種致力於跨平台可移植的語言、套件或工具的論壇中提關於 Unix 或 Windows 作業系統程式設計介面的問題。如果你不明白為什麼這是大錯,最好在搞清楚這之間差異之前什麼也別問。
一般來說,在仔細挑選的公共論壇中提問,會比在私有論壇中提同樣的問題更容易得到有用的回答。有幾個理由可以支持這點,一是看潛在的回覆者有多少,二是看觀眾有多少。客較願意回答那些能幫助到許多人的問題。
一般來說,在仔細挑選的公共論壇中提問,會比在私有論壇中提同樣的問題更容易得到有用的回答。有幾個理由可以支持這點,一是看潛在的回覆者有多少,二是看觀眾有多少。客較願意回答那些能幫助到許多人的問題。
可以理解的是,老練的客和一些熱門軟體的作者正在接受過多的錯發訊息。就像那根最後壓垮駱駝背的稻草一樣,你的加入也有可能使情況走向極端──已經好幾次了,一些熱門軟體的作者從自己軟體的支援中抽身出來,因為伴隨而來湧入其私人信箱的無用郵件變得無法忍受。
可以理解的是,老練的客和一些熱門軟體的作者正在接受過多的錯發訊息。就像那根最後壓垮駱駝背的稻草一樣,你的加入也有可能使情況走向極端──已經好幾次了,一些熱門軟體的作者從自己軟體的支援中抽身出來,因為伴隨而來湧入其私人信箱的無用郵件變得無法忍受。
### Stack Overflow
搜尋,**然後** 才在 Stack Exchange 發問。
近年來Stack Exchange community 社群已經成為回答技術及其他問題的主要管道,尤其是那些開放碼的專案。
近年來Stack Exchange community 社群已經成為回答技術及其他問題的主要管道,尤其是那些開放原始碼的專案。
因為 Google 索引是即時的,在看 Stack Exchange 之前先在 Google 搜尋。有很高的機率某人已經問了一個類似的問題,而且 Stack Exchange 網站們往往會是搜尋結果中最前面幾個。如果你在 Google 上沒有找到任何答案你再到特定相關主題的網站去找。用標籤Tag搜尋能讓你更縮小你的搜尋結果。
如果你還是找不到任何對你的問題有用的內容,請把你的問題發在與它最相關的網站上。提問的時候請善用格式化工具,尤其註意為代碼添加格式,並且添加相關的標籤(特別是編程語言、操作系統或庫/包的名稱)。當有人要求你提供更多相關信息時,請編輯你的貼子來補充它們[譯註:而不是發一個回帖或回答! ]。如果你覺得一個答案對你有幫助,點擊向上的箭頭來為它投票;如果一個答案提供了問題的正確解決方案,點擊投票按鈕下方的對勾來將它標記為正解。
Stack Exchange 已經成長到[超過一百個網站](http://stackexchange.com/sites),以下是最常用的幾個站:
Stack Exchange 已經成長到[超過一百個網站](https://stackexchange.com/sites),以下是最常用的幾個站:
* Super User 是問一些通用的電腦問題,如果你的問題跟程式碼或是寫程式無關,只是一些網路連線之類的,請到這裡。
* Stack Overflow 是問寫程式有關的問題。
@ -169,11 +169,11 @@ Stack Exchange 已經成長到[超過一百個網站](http://stackexchange.com/s
在地的使用者群組user group或者你所用的 Linux 發行版本也許正在宣傳他們的網頁論壇或 IRC 頻道,並提供新手幫助(在一些非英語國家,新手論壇很可能還是郵件列表), 這些地方是開始提問的好首選,特別是當你覺得遇到的也許只是相對簡單或者很普通的問題時。有廣告贊助的 IRC 頻道是公開歡迎提問的地方,通常可以即時得到回應。
事實上,如果程式出的問題只發生在特定 Linux 發行版提供的版本(這很常見),最好先去該發行版的論壇或郵件列表中提問,再到程式本身的論壇或郵件列表提問。(否則)該項目的客可能僅僅回覆 "用**我們的**版本"。
事實上,如果程式出的問題只發生在特定 Linux 發行版提供的版本(這很常見),最好先去該發行版的論壇或郵件列表中提問,再到程式本身的論壇或郵件列表提問。(否則)該項目的客可能僅僅回覆 "用**我們的**版本"。
在任何論壇發文以前,先確認一下有沒有搜尋功能。如果有,就試著搜尋一下問題的幾個關鍵詞,也許這會有幫助。如果在此之前你已做過通用的網頁搜尋(你也該這樣做),還是再搜尋一下論壇,搜尋引擎有可能沒來得及索引此論壇的全部內容。
過論壇或 IRC 頻道來提供使用者支援服務有增長的趨勢,電子郵件則大多為專案開發者間的交流而保留。所以最好先在論壇或 IRC 中尋求與該專案相關的協助。
過論壇或 IRC 頻道來提供使用者支援服務有增長的趨勢,電子郵件則大多為專案開發者間的交流而保留。所以最好先在論壇或 IRC 中尋求與該專案相關的協助。
### 第二步,使用專案郵件列表
@ -181,14 +181,14 @@ Stack Exchange 已經成長到[超過一百個網站](http://stackexchange.com/s
* 任何好到需要向個別開發者提出的問題,也將對整個專案群組有益。反之,如果你認為自己的問題對整個專案群組來說太愚蠢,也不能成為騷擾個別開發者的理由。
* 向列表提問可以分散開發者的負擔,個別開發者(尤其是專案領導人)也許太忙以至於沒法回答你的問題。
* 大多數郵件列表都會被封存,那些被封存的內容將被搜尋引擎索引。如果你向列表提問並得到解答,將來其它人可以過網頁搜尋找到你的問題和答案,也就不用再次發問了。
* 大多數郵件列表都會被封存,那些被封存的內容將被搜尋引擎索引。如果你向列表提問並得到解答,將來其它人可以過網頁搜尋找到你的問題和答案,也就不用再次發問了。
* 如果某些問題經常被問到,開發者可以利用此資訊來改進說明文件或軟體本身,以使其更清楚。如果只是私下提問,就沒有人能看到最常見問題的完整場景。
如果一個項目既有"使用者" 也有"開發者"(或"客")郵件列表或論壇,而你又不會動到那些原始碼,那麼就向"使用者"列表或論壇提問。不要假設自己會在開發者列表中受到歡迎,那些人多半會將你的提問視為干擾他們開發的噪音。
如果一個項目既有"使用者" 也有"開發者"(或"客")郵件列表或論壇,而你又不會動到那些原始碼,那麼就向"使用者"列表或論壇提問。不要假設自己會在開發者列表中受到歡迎,那些人多半會將你的提問視為干擾他們開發的噪音。
然而,如果你**確信**你的問題很特別,而且在"使用者" 列表或論壇中幾天都沒有回覆,可以試試前往"開發者"列表或論壇發問。建議你在張貼前最好先暗地裡觀察幾天以了解那裡的行事方式(事實上這是參與任何私有或半私有列表的好主意)
如果你找不到一個專案的郵件列表,而只能查到專案維護者的電子信箱地址,儘管向他發信。即使是在這種情況下,也別假設(專案)郵件列表不存在。在你的電子郵件中,請陳述你已經試過但沒有找到合適的郵件列表,也提及你不反對將自己的郵件轉發給他人(許多人認為,即使沒什麼秘密,私人電子郵件也不應該被公開。過允許將你的電子郵件轉發他人,你給了相應人員處置你郵件的選擇)。
如果你找不到一個專案的郵件列表,而只能查到專案維護者的電子信箱地址,儘管向他發信。即使是在這種情況下,也別假設(專案)郵件列表不存在。在你的電子郵件中,請陳述你已經試過但沒有找到合適的郵件列表,也提及你不反對將自己的郵件轉發給他人(許多人認為,即使沒什麼秘密,私人電子郵件也不應該被公開。過允許將你的電子郵件轉發他人,你給了相應人員處置你郵件的選擇)。
### 使用有意義且描述明確的標題
@ -203,35 +203,35 @@ Stack Exchange 已經成長到[超過一百個網站](http://stackexchange.com/s
> 更聰明問題X.org 6.8.1的滑鼠游標,在某牌顯示卡 MV1005 晶片組環境下 - 會變形。
編寫```目標 -- 差異``` 式描述的過程有助於你組織對問題的細緻思考。是什麼被影響了? 僅僅是滑鼠游標或者還有其它圖形?只在 X.org 的 X 版中出現或只是出現在6.8.1版中? 是針對某牌顯示卡晶片組?或者只是其中的 MV1005 型號? 一個客只需瞄一眼就能夠立即明白你的環境**和**你遇到的問題。
編寫```目標 -- 差異``` 式描述的過程有助於你組織對問題的細緻思考。是什麼被影響了? 僅僅是滑鼠游標或者還有其它圖形?只在 X.org 的 X 版中出現或只是出現在6.8.1版中? 是針對某牌顯示卡晶片組?或者只是其中的 MV1005 型號? 一個客只需瞄一眼就能夠立即明白你的環境**和**你遇到的問題。
總而言之請想像一下你正在一個只顯示標題的封存討論串Thread索引中查尋。讓你的標題更好地反映問題可使下一個搜尋類似問題的人能夠關注這個討論串而不用再次提問相同的問題。
如果你想在回覆中提出問題,記得要修改內容標題,以表明你是在問一個問題, 一個看起來像 ```Re: 測試``` 或者 ```Re: 新bug``` 的標題很難引起足夠重視。另外,在不影響連貫性之下,適當引用並刪減前文的內容,能給新來的讀者留下線索。
對於討論串,不要直接點擊回覆來開始一個全新的討論串,這將限縮你的觀眾。因為有些郵件閱讀程序,比如 mutt ,允許使用者按討論串排序並過折疊討論串來隱藏消息,這樣做的人永遠看不到你發的消息。
對於討論串,不要直接點擊回覆來開始一個全新的討論串,這將限縮你的觀眾。因為有些郵件閱讀程序,比如 mutt ,允許使用者按討論串排序並過折疊討論串來隱藏消息,這樣做的人永遠看不到你發的消息。
僅僅改變標題還不夠。mutt 和其它一些郵件閱讀程式還會檢查郵件標題以外的其它訊息,以便為其指定討論串。所以寧可發一個全新的郵件。
在網頁論壇上,好的提問方式稍有不同,因為討論串與特定的訊息緊密結合,並且通常在討論串外就看不到裡面的內容,故過回覆提問,而非改變標題是可接受的。不是所有論壇都允許在回覆中出現分離的標題,而且這樣做了基本上沒有人會去看。不過,過回覆提問,這本身就是曖昧的做法,因為它們只會被正在查看該標題的人讀到。所以,除非你**只想**在該討論串當前活躍的人群中提問,不然還是另起爐灶比較好。
在網頁論壇上,好的提問方式稍有不同,因為討論串與特定的訊息緊密結合,並且通常在討論串外就看不到裡面的內容,故過回覆提問,而非改變標題是可接受的。不是所有論壇都允許在回覆中出現分離的標題,而且這樣做了基本上沒有人會去看。不過,過回覆提問,這本身就是曖昧的做法,因為它們只會被正在查看該標題的人讀到。所以,除非你**只想**在該討論串當前活躍的人群中提問,不然還是另起爐灶比較好。
### 使問題容易回覆
以```請將你的回覆寄到……```來結束你的問題多半會使你得不到回答。如果你覺得花幾秒鐘在電子信箱客戶端設置一下回覆地址都麻煩,我們也覺得花幾秒鐘思考你的問題更麻煩。如果你的電子信箱程式不支援這樣做,[換個好點的](http://linuxmafia.com/faq/Mail/muas.html);如果是作業系統不支援這種電子信箱程式,也換個好點的。
在論壇,要求過電子郵件回覆是非常無禮的,除非你相信回覆的訊息可能比較敏感(而且有人會為了某些未知的原因,只讓你而不是整個論壇知道答案)。如果你只是想在有人回覆討論串時得到電子郵件提醒,可以要求網頁論壇發送給你。幾乎所有論壇都支援諸如```追蹤此討論串```、```有回覆時發送郵件提醒```等功能。
在論壇,要求過電子郵件回覆是非常無禮的,除非你相信回覆的訊息可能比較敏感(而且有人會為了某些未知的原因,只讓你而不是整個論壇知道答案)。如果你只是想在有人回覆討論串時得到電子郵件提醒,可以要求網頁論壇發送給你。幾乎所有論壇都支援諸如```追蹤此討論串```、```有回覆時發送郵件提醒```等功能。
### 用清晰、正確、精準並合乎文法的語句
我們從經驗中發現,粗心的提問者通常也會粗心的寫程式與思考(我敢打包票)。回答粗心大意者的問題很不值得,我們寧願把時間耗在別處。
正確的拼字、標點符號和大小寫是很重要的。一般來說,如果你覺得這樣做很麻煩,不想在乎這些,那我們也覺得麻煩,不想在乎你的提問。花點額外的精力斟酌一下字句,用不著太僵硬與正式──事實上,客文化很看重能準確地使用非正式、俚語和幽默的語句。但它**必須很**準確,而且有跡象表明你是在思考和關注問題。
正確的拼字、標點符號和大小寫是很重要的。一般來說,如果你覺得這樣做很麻煩,不想在乎這些,那我們也覺得麻煩,不想在乎你的提問。花點額外的精力斟酌一下字句,用不著太僵硬與正式──事實上,客文化很看重能準確地使用非正式、俚語和幽默的語句。但它**必須很**準確,而且有跡象表明你是在思考和關注問題。
正確地拼寫、使用標點和大小寫,不要將```its```混淆為```it's``````loose```搞成```lose```或者將```discrete```弄成```discreet```。不要**全部用大寫**,這會被視為無禮的大聲嚷嚷(全部小寫也好不到哪去,因為不易閱讀。[Alan Cox](http://en.wikipedia.org/wiki/Alan_Cox)也許可以這樣做,但你不行。)
正確地拼寫、使用標點和大小寫,不要將```its```混淆為```it's``````loose```搞成```lose```或者將```discrete```弄成```discreet```。不要**全部用大寫**,這會被視為無禮的大聲嚷嚷(全部小寫也好不到哪去,因為不易閱讀。[Alan Cox](https://zh.wikipedia.org/wiki/艾倫·考克斯)也許可以這樣做,但你不行。)
更白話的說,如果你寫得像是個半文盲[譯註:[小白](http://zh.wikipedia.org/zh-tw/小白)]),那多半得不到理睬。也不要使用即時通訊中的簡寫或[火星文](http://zh.wikipedia.org/zh-tw/火星文),如將```的```簡化為```ㄉ```會使你看起來像一個為了少打幾個鍵而省字的小白。更糟的是,如果像個小孩似地鬼畫符那絕對是在找死,可以肯定沒人會理你(或者最多是給你一大堆指責與挖苦)。
更白話的說,如果你寫得像是個半文盲[譯註:[小白](http://zh.wikipedia.org/zh-tw/小白)]),那多半得不到理睬。也不要使用即時通訊中的簡寫或[火星文](https://zh.wikipedia.org/zh-tw/火星文),如將```的```簡化為```ㄉ```會使你看起來像一個為了少打幾個鍵而省字的小白。更糟的是,如果像個小孩似地鬼畫符那絕對是在找死,可以肯定沒人會理你(或者最多是給你一大堆指責與挖苦)。
如果在使用非母語的論壇提問,你可以犯點拼寫和語法上的小錯,但決不能在思考上馬虎(沒錯,我們通常能弄清兩者的分別)。同時,除非你知道回覆者使用的語言,否則請使用英語書寫。繁忙的客一般會直接刪除用他們看不懂語言寫的消息。在網路上英語是通用語言,用英語書寫可以將你的問題在尚未被閱讀就被直接刪除的可能性降到最低。
如果在使用非母語的論壇提問,你可以犯點拼寫和語法上的小錯,但決不能在思考上馬虎(沒錯,我們通常能弄清兩者的分別)。同時,除非你知道回覆者使用的語言,否則請使用英語書寫。繁忙的客一般會直接刪除用他們看不懂語言寫的消息。在網路上英語是通用語言,用英語書寫可以將你的問題在尚未被閱讀就被直接刪除的可能性降到最低。
如果英文是你的第一外語Second language提示潛在回覆者你有潛在的語言困難是很好的
[譯註:以下附上原文以供使用]
@ -267,11 +267,11 @@ Stack Exchange 已經成長到[超過一百個網站](http://stackexchange.com/s
* 不要發送一段文字只是單行句子但多次斷行的郵件這使得回覆部分內容非常困難。設想你的讀者是在80個字符寬的終端機上閱讀郵件最好設置你的斷行點小於80字。
* 但是,也**不要**用任何固定斷行資料(譬如日誌檔案拷貝或會話記錄)。檔案應該原樣包含,讓回覆者有信心他們看到的是和你看到的一樣的東西。
* 在英語論壇中,不要使用```Quoted-Printable``` MIME編碼發送消息。這種編碼對於張貼非 ASCII 語言可能是必須的,但很多電子信箱程式並不支援這種編碼。當它們分斷時,那些文本中四處散佈的```=20```符號既難看也分散注意力,甚至有可能破壞內容的語意。
* 絕對,**永遠**不要指望黑客們閱讀使用封閉格式編寫的文檔,像是微軟公司的 Word 或 Excel 文件等。大多數黑客對此的反應就像有人將還在冒熱氣的豬糞倒在你門口階梯上時你的反應一樣。即便他們能夠處理,他們也很厭惡這麼做。
* 絕對,**永遠**不要指望駭客們閱讀使用封閉格式編寫的文件,像是微軟公司的 Word 或 Excel 文件等。大多數駭客對此的反應就像有人將還在冒熱氣的豬糞倒在你門口階梯上時你的反應一樣。即便他們能夠處理,他們也很厭惡這麼做。
* 如果你從使用 Windows 的電腦發送電子郵件,關閉微軟愚蠢的```智慧引號```功能 (從[選項] > [校訂] > [自動校正選項], 按掉```智慧引號```核取方塊),以免在你的郵件中到處散佈垃圾字符。
* 在論壇,勿濫用```表情符號```和```HTML```功能(當它們提供時)。一兩個表情符號通常沒有問題,但花哨的彩色文本傾向於使人認為你是個無能之輩。過濫地使用表情符號、色彩和字體會使你看來像個傻笑的小姑娘。這通常不是個好主意,除非你只是對性而不是有用的回覆更有興趣。
如果你使用圖形用戶界面的電子信箱程式(如微軟公司的 Outlook 或者其它類似的),注意它們的預設配置不一定滿足這些要求。大多數這類程式有基於選單的```查看原始碼```命令,用它來檢查發送文件夾中的消息,以確保發送的是沒有多餘雜質的純文本文件。
如果你使用圖形使用者介面的電子信箱程式(如微軟公司的 Outlook 或者其它類似的),注意它們的預設配置不一定滿足這些要求。大多數這類程式有基於選單的```查看原始碼```命令,用它來檢查發送文件夾中的消息,以確保發送的是沒有多餘雜質的純文本文件。
### 精確的描述問題並言之有物
@ -282,11 +282,11 @@ Stack Exchange 已經成長到[超過一百個網站](http://stackexchange.com/s
* 描述最近做過什麼可能相關的硬體或軟體變更。
* 盡可能的提供一個可以```重製這個問題的既定環境```的方法
儘量去揣測一個客會怎樣反問你,在他提問的時候預先給他答案。
儘量去揣測一個客會怎樣反問你,在他提問的時候預先給他答案。
以上幾點中,當你回報的是你認為可能在程式碼中的問題時,給客一個可以重製你的問題的環境尤其重要。當你這麼做時,你得到有效的回答的機會和速度都會大大的提升。
以上幾點中,當你回報的是你認為可能在程式碼中的問題時,給客一個可以重製你的問題的環境尤其重要。當你這麼做時,你得到有效的回答的機會和速度都會大大的提升。
[Simon Tatham](http://www.chiark.greenend.org.uk/~sgtatham/) 寫過一篇名為〈[如何有效的回報Bug](http://www.chiark.greenend.org.uk/~sgtatham/bugs-tw.html)〉的出色文章。強力推薦你也讀一讀。
[Simon Tatham](https://www.chiark.greenend.org.uk/~sgtatham/) 寫過一篇名為〈[如何有效的回報Bug](https://www.chiark.greenend.org.uk/~sgtatham/bugs-tw.html)〉的出色文章。強力推薦你也讀一讀。
### 話不在多而在精
@ -317,7 +317,7 @@ Stack Exchange 已經成長到[超過一百個網站](http://stackexchange.com/s
### 描述問題症狀而非猜測
告訴客們你認為問題是怎樣造成的並沒什麼幫助。(如果你的推斷如此有效,還用向別人求助嗎?),因此要確信你原原本本告訴了他們問題的症狀,而不是你的解釋和理論;讓客們來推測和診斷。如果你認為陳述自己的猜測很重要,清楚地說明這只是你的猜測,並描述為什麼它們不起作用。
告訴客們你認為問題是怎樣造成的並沒什麼幫助。(如果你的推斷如此有效,還用向別人求助嗎?),因此要確信你原原本本告訴了他們問題的症狀,而不是你的解釋和理論;讓客們來推測和診斷。如果你認為陳述自己的猜測很重要,清楚地說明這只是你的猜測,並描述為什麼它們不起作用。
***蠢問題***
@ -338,7 +338,7 @@ Stack Exchange 已經成長到[超過一百個網站](http://stackexchange.com/s
如果當掉的程式有診斷選項(如 -v 的詳述開關),試著選擇這些能在記錄中增加除錯資訊的選項。記住,```多```不等於```好```。試著選取適當的除錯級別以便提供有用的訊息而不是讓讀者淹沒在垃圾中。
如果你的說明很長(如超過四個段落),在開頭簡述問題,接下來再按時間順序詳述會有所幫助。這樣客們在讀你的記錄時就知道該注意哪些內容了。
如果你的說明很長(如超過四個段落),在開頭簡述問題,接下來再按時間順序詳述會有所幫助。這樣客們在讀你的記錄時就知道該注意哪些內容了。
### 描述目標而不是過程
@ -359,7 +359,7 @@ Stack Exchange 已經成長到[超過一百個網站](http://stackexchange.com/s
### 別要求使用私人電郵回覆
客們認為問題的解決過程應該公開、透明,此過程中如果更有經驗的人注意到不完整或者不當之處,最初的回覆才能夠、也應該被糾正。同時,作為提供幫助者也能因為能力和學識被其它同行看到而得到某種獎勵。
客們認為問題的解決過程應該公開、透明,此過程中如果更有經驗的人注意到不完整或者不當之處,最初的回覆才能夠、也應該被糾正。同時,作為提供幫助者也能因為能力和學識被其它同行看到而得到某種獎勵。
當你要求私下回覆時,這個過程和獎勵都被中止。別這樣做,讓**回覆者**來決定是否私下回答 -- 如果他真這麼做了,通常是因為他認為問題編寫太差或者太膚淺,以至於對其它人沒有興趣。
@ -381,15 +381,15 @@ Stack Exchange 已經成長到[超過一百個網站](http://stackexchange.com/s
最有效描述程式問題的方法是提供最精簡的臭蟲展示測試示例bug-demonstrating test case。什麼是最精簡的測試示例? 那是問題的縮影;一小個程式片段能**剛好**展示出程式的異常行為,而不包含其他令人分散注意力的內容。怎麼製作最精簡的測試示例?如果你知道哪一行或哪一段程式碼會造成異常的行為,複製下來並加入足夠重現這個狀況的程式碼(例如,足以讓這段程式碼能被編譯/直譯/被應用程式處理)。如果你無法將問題縮減到一個特定區塊,就複製一份程式碼並移除不影響產生問題行為的部分。總之,測試示例越小越好(查看[話不在多而在精](#話不在多而在精)一節)。
一般而言,要得到一段相當精簡的測試示例並不太容易,但永遠先嘗試這樣做的是種好習慣。這種方式可以幫助你了解如何自行解決這個問題──而且即使你的嘗試不成功,客們也會看到你在嘗試取得答案的過程中付出了努力,這可以讓他們更願意與你合作。
一般而言,要得到一段相當精簡的測試示例並不太容易,但永遠先嘗試這樣做的是種好習慣。這種方式可以幫助你了解如何自行解決這個問題──而且即使你的嘗試不成功,客們也會看到你在嘗試取得答案的過程中付出了努力,這可以讓他們更願意與你合作。
如果你只是想讓別人幫忙審Review一下程式碼在信的開頭就要說出來並且一定要提到你認為哪一部分特別需要關注以及為什麼。
### 別把自己家庭作業的問題貼上來
客們很擅長分辨哪些問題是家庭作業式的問題;因為我們中的大多數都曾自己解決這類問題。同樣,這些問題得由**你**來搞定,你會從中學到東西。你可以要求給點提示,但別要求得到完整的解決方案。
客們很擅長分辨哪些問題是家庭作業式的問題;因為我們中的大多數都曾自己解決這類問題。同樣,這些問題得由**你**來搞定,你會從中學到東西。你可以要求給點提示,但別要求得到完整的解決方案。
如果你懷疑自己碰到了一個家庭作業式的問題,但仍然無法解決,試試在使用者群組,論壇或(最後一招)在專案的**使用者**郵件列表或論壇中提問。儘管客們**會**看出來,但一些有經驗的使用者也許仍會給你一些提示。
如果你懷疑自己碰到了一個家庭作業式的問題,但仍然無法解決,試試在使用者群組,論壇或(最後一招)在專案的**使用者**郵件列表或論壇中提問。儘管客們**會**看出來,但一些有經驗的使用者也許仍會給你一些提示。
### 去掉無意義的提問句
@ -397,17 +397,17 @@ Stack Exchange 已經成長到[超過一百個網站](http://stackexchange.com/s
首先:如果你對問題的描述不是很好,這樣問更是畫蛇添足。
其次:由於這樣問是畫蛇添足,客們會很厭煩你──而且通常會用邏輯上正確,但毫無意義的回答來表示他們的蔑視, 例如:```沒錯,有人能幫你```或者```不,沒答案```。
其次:由於這樣問是畫蛇添足,客們會很厭煩你──而且通常會用邏輯上正確,但毫無意義的回答來表示他們的蔑視, 例如:```沒錯,有人能幫你```或者```不,沒答案```。
一般來說,避免用 ```是或否```、```對或錯```、```有或沒有```類型的問句,除非你想得到[是或否類型的回答](https://strcat.de/questions-with-yes-or-no-answers.html)。
### 即使你很急也不要在標題寫```緊急```
這是你的問題,不是我們的。宣稱```緊急```極有可能事與願違:大多數客會直接刪除無禮和自私地企圖即時引起關注的問題。更嚴重的是,```緊急```這個字(或是其他企圖引起關注的標題)通常會被垃圾信過濾器過濾掉 -- 你的問題可能永遠將無法得到解答。
這是你的問題,不是我們的。宣稱```緊急```極有可能事與願違:大多數客會直接刪除無禮和自私地企圖即時引起關注的問題。更嚴重的是,```緊急```這個字(或是其他企圖引起關注的標題)通常會被垃圾信過濾器過濾掉 -- 你的問題可能永遠將無法得到解答。
有半個例外的情況是,如果你是在一些很高調,會使客們興奮的地方,也許值得這樣去做。在這種情況下,如果你有時間壓力,也很有禮貌地提到這點,人們也許會有興趣回答快一點。
有半個例外的情況是,如果你是在一些很高調,會使客們興奮的地方,也許值得這樣去做。在這種情況下,如果你有時間壓力,也很有禮貌地提到這點,人們也許會有興趣回答快一點。
當然,這風險很大,因為客們興奮的點多半與你的不同。譬如從 NASA 國際空間站International Space Station發這樣的標題沒有問題但用自我感覺良好的慈善行為或政治原因發肯定不行。事實上張貼諸如```緊急:幫我救救這個毛絨絨的小海豹!```肯定讓你被客忽略或惹惱他們,即使他們認為毛絨絨的小海豹很重要。
當然,這風險很大,因為客們興奮的點多半與你的不同。譬如從 NASA 國際空間站International Space Station發這樣的標題沒有問題但用自我感覺良好的慈善行為或政治原因發肯定不行。事實上張貼諸如```緊急:幫我救救這個毛絨絨的小海豹!```肯定讓你被客忽略或惹惱他們,即使他們認為毛絨絨的小海豹很重要。
如果你覺得這點很不可思議,最好再把這份指南剩下的內容多讀幾遍,直到你弄懂了再發文。
@ -415,11 +415,11 @@ Stack Exchange 已經成長到[超過一百個網站](http://stackexchange.com/s
彬彬有禮,多用```請```和```謝謝您的關注```,或```謝謝你的關照```。讓大家都知道你對他們花時間免費提供幫助心存感激。
坦白說,這一點並沒有比清晰、正確、精準並合乎文法和避免使用專用格式重要(也不能取而代之)。客們一般寧可讀有點唐突但技術上鮮明的臭蟲報告,而不是那種有禮但含糊的報告。(如果這點讓你不解,記住我們是按問題能教我們什麼來評價問題的價值的)
坦白說,這一點並沒有比清晰、正確、精準並合乎文法和避免使用專用格式重要(也不能取而代之)。客們一般寧可讀有點唐突但技術上鮮明的臭蟲報告,而不是那種有禮但含糊的報告。(如果這點讓你不解,記住我們是按問題能教我們什麼來評價問題的價值的)
然而,如果你有一串的問題待解決,客氣一點肯定會增加你得到有用回應的機會。
(我們注意到,自從本指南發佈後,從資深黑客那裡得到的唯一嚴重缺陷反饋,就是對預先道謝這一條。一些黑客覺得```先謝了```意味著事後就不用再感謝任何人的暗示。我們的建議是要麼先說```先謝了```**然後**事後再對回覆者表示感謝,或者換種方式表達感激,譬如用```謝謝你的關注```或```謝謝你的關照```。)
(我們注意到,自從本指南發佈後,從資深駭客那裡得到的唯一嚴重缺陷反饋,就是對預先道謝這一條。一些駭客覺得```先謝了```意味著事後就不用再感謝任何人的暗示。我們的建議是要麼先說```先謝了```**然後**事後再對回覆者表示感謝,或者換種方式表達感激,譬如用```謝謝你的關注```或```謝謝你的關照```。)
### 問題解決後,加個簡短的補充說明
@ -433,11 +433,11 @@ Stack Exchange 已經成長到[超過一百個網站](http://stackexchange.com/s
除了有禮貌和有內涵以外,這種類型的補充也有助於他人在郵件列表/新聞群組/論壇中搜尋到真正解決你問題的方案,讓他們也從中受益。
至少,這種補充有助於讓每位參與協助的人因問題的解決而從中得到滿足感。如果你自己不是技術專家或者客,那就相信我們,這種感覺對於那些你向他們求助的大師或者專家而言,是非常重要的。問題懸而未決會讓人灰心;客們渴望看到問題被解決。好人有好報,滿足他們的渴望,你會在下次提問時嘗到甜頭。
至少,這種補充有助於讓每位參與協助的人因問題的解決而從中得到滿足感。如果你自己不是技術專家或者客,那就相信我們,這種感覺對於那些你向他們求助的大師或者專家而言,是非常重要的。問題懸而未決會讓人灰心;客們渴望看到問題被解決。好人有好報,滿足他們的渴望,你會在下次提問時嘗到甜頭。
思考一下怎樣才能避免他人將來也遇到類似的問題自問寫一份文件或加個常見問題FAQ會不會有幫助。如果是的話就將它們發給維護者。
客中,這種良好的後繼行動實際上比傳統的禮節更為重要,也是你如何透過善待他人而贏得聲譽的方式,這是非常有價值的資產。
客中,這種良好的後繼行動實際上比傳統的禮節更為重要,也是你如何透過善待他人而贏得聲譽的方式,這是非常有價值的資產。
## 如何解讀答案
@ -446,16 +446,16 @@ Stack Exchange 已經成長到[超過一百個網站](http://stackexchange.com/s
有一個古老而神聖的傳統:如果你收到```RTFM Read The Fucking Manual```的回應,回答者認為你**應該去讀那該死的手冊**。當然,基本上他是對的,你應該去讀一讀。
RTFM 有一個年輕的親戚。如果你收到```STFWSearch The Fucking Web```的回應,回答者認為你**應該到該死的網路上搜**過了。那人多半也是對的,去搜尋一下吧。(更溫和一點的說法是 **[Google是你的朋友](http://lmgtfy.com/)**
RTFM 有一個年輕的親戚。如果你收到```STFWSearch The Fucking Web```的回應,回答者認為你**應該到該死的網路上搜**過了。那人多半也是對的,去搜尋一下吧。(更溫和一點的說法是 **[Google是你的朋友](https://zh.lmgtfy.app/)**
在論壇,你也可能被要求去爬爬論壇的舊文。事實上,有人甚至可能熱心地為你提供以前解決此問題的討論串。但不要依賴這種關照,提問前應該先搜一下舊文。
在論壇,你也可能被要求去爬爬論壇的舊文。事實上,有人甚至可能熱心地為你提供以前解決此問題的討論串。但不要依賴這種關照,提問前應該先搜一下舊文。
通常,用這兩句之一回答你的人會給你一份包含你需要內容的手冊或者一個網址,而且他們打這些字的時候也正在讀著。這些答覆意味著回答者認為
* **你需要的資訊非常容易獲得**
 * **你自己去搜尋這些資訊比灌給你能讓你學到更多**。
你不應該因此不爽;**依照客的標準,他已經表示了對你一定程度的關注,而沒有對你的要求視而不見**。你應該對他祖母般的慈祥表示感謝。
你不應該因此不爽;**依照客的標準,他已經表示了對你一定程度的關注,而沒有對你的要求視而不見**。你應該對他祖母般的慈祥表示感謝。
### 如果還是搞不懂
@ -465,31 +465,31 @@ RTFM 有一個年輕的親戚。如果你收到```STFWSearch The Fucking Web
### 處理無禮的回應
很多客圈子中看似無禮的行為並不是存心冒犯。相反,它是直接了當,一針見血式的交流風格,這種風格更注重解決問題,而不是使人感覺舒服而卻模模糊糊。
很多客圈子中看似無禮的行為並不是存心冒犯。相反,它是直接了當,一針見血式的交流風格,這種風格更注重解決問題,而不是使人感覺舒服而卻模模糊糊。
如果你覺得被冒犯了,試著平靜地反應。如果有人真的做了出格的事,郵件列表、新聞群組或論壇中的前輩多半會招呼他。如果這**沒有**發生而你卻發火了,那麼你發火對象的言語可能在黑客社區中看起來是正常的,而**你**將被視為有錯的一方,這將傷害到你獲取訊息或幫助的機會。
如果你覺得被冒犯了,試著平靜地反應。如果有人真的做了出格的事,郵件列表、新聞群組或論壇中的前輩多半會招呼他。如果這**沒有**發生而你卻發火了,那麼你發火對象的言語可能在駭客社群中看起來是正常的,而**你**將被視為有錯的一方,這將傷害到你獲取訊息或幫助的機會。
另一方面,你偶而真的會碰到無禮和無聊的言行。與上述相反,對真正的冒犯者狠狠地打擊,用犀利的語言將其駁得體無完膚都是可以接受的。然而,在行事之前一定要非常非常的有根據。糾正無禮的言論與開始一場毫無意義的口水戰僅一線之隔,客們自己莽撞地越線的情況並不鮮見。如果你是新手或外人,避開這種莽撞的機會並不高。如果你想得到的是訊息而不是消磨時光,這時最好不要把手放在鍵盤上以免冒險。
另一方面,你偶而真的會碰到無禮和無聊的言行。與上述相反,對真正的冒犯者狠狠地打擊,用犀利的語言將其駁得體無完膚都是可以接受的。然而,在行事之前一定要非常非常的有根據。糾正無禮的言論與開始一場毫無意義的口水戰僅一線之隔,客們自己莽撞地越線的情況並不鮮見。如果你是新手或外人,避開這種莽撞的機會並不高。如果你想得到的是訊息而不是消磨時光,這時最好不要把手放在鍵盤上以免冒險。
(有些人斷言很多客都有輕度的自閉症或亞斯伯格綜合症,缺少用於潤滑人類社會**正常**交往所需的神經。這既可能是真也可能是假的。如果你自己不是客,興許你認為我們腦袋有問題還能幫助你應付我們的古怪行為。只管這麼幹好了,我們不在乎。我們**喜歡**我們現在這個樣子,並且通常對病患標記都有站得住腳的懷疑。)
(有些人斷言很多客都有輕度的自閉症或亞斯伯格綜合症,缺少用於潤滑人類社會**正常**交往所需的神經。這既可能是真也可能是假的。如果你自己不是客,興許你認為我們腦袋有問題還能幫助你應付我們的古怪行為。只管這麼幹好了,我們不在乎。我們**喜歡**我們現在這個樣子,並且通常對病患標記都有站得住腳的懷疑。)
在下一節,我們會談到另一個問題,當**你**行為不當時所會受到的```冒犯```。
## 如何避免扮演失敗者
黑客社區的論壇中有那麼幾次你可能會搞砸──以本指南所描述到的或類似的方式。而你會在公開場合中被告知你是如何搞砸的,也許攻擊的言語中還會帶點雜七雜八的顏色。
駭客社群的論壇中有那麼幾次你可能會搞砸──以本指南所描述到的或類似的方式。而你會在公開場合中被告知你是如何搞砸的,也許攻擊的言語中還會帶點雜七雜八的顏色。
這種事發生以後,你能做的最糟糕的事莫過於哀嚎你的遭遇、宣稱被口頭攻擊、要求道歉、高聲尖叫、憋悶氣、威脅訴諸法律、向其雇主報怨、忘了關馬桶蓋等等。相反地,你該這麼做:
熬過去,這很正常。事實上,它是有益健康且合理的。
區的標準不會自行維持,它們是通過參與者積極而**公開地**執行來維持的。不要哭嚎所有的批評都應該通過私下的郵件傳送,它不是這樣運作的。當有人評論你的一個說法有誤或者提出不同看法時,堅持聲稱受到個人攻擊也毫無益處,這些都是失敗者的態度。
群的標準不會自行維持,它們是透過參與者積極而**公開地**執行來維持的。不要哭嚎所有的批評都應該透過私下的郵件傳送,它不是這樣運作的。當有人評論你的一個說法有誤或者提出不同看法時,堅持聲稱受到個人攻擊也毫無益處,這些都是失敗者的態度。
也有其它的客論壇,受過高禮節要求的誤導,禁止參與者張貼任何對別人帖子挑毛病的消息,並聲稱```如果你不想幫助用戶就閉嘴。``` 結果造成有想法的參與者紛紛離開,這麼做只會使它們淪為毫無意義的嘮叨與無用的技術論壇。
也有其它的客論壇,受過高禮節要求的誤導,禁止參與者張貼任何對別人帖子挑毛病的消息,並聲稱```如果你不想幫助使用者就閉嘴。``` 結果造成有想法的參與者紛紛離開,這麼做只會使它們淪為毫無意義的嘮叨與無用的技術論壇。
誇張的講法是:你要的是**友善**(以上述方式)還是有用?兩個裡面挑一個。
記著:當客說你搞砸了,並且(無論多麼刺耳)告訴你別再這樣做時,他正在為關心**你**和**他的社群**而行動。對他而言,不理你並將你從他的生活中濾掉更簡單。如果你無法做到感謝,至少要表現地有點尊嚴,別大聲哀嚎,也別因為自己是個有戲劇性超級敏感的靈魂和自以為有資格的新來者,就指望別人像對待脆弱的洋娃娃那樣對你。
記著:當客說你搞砸了,並且(無論多麼刺耳)告訴你別再這樣做時,他正在為關心**你**和**他的社群**而行動。對他而言,不理你並將你從他的生活中濾掉更簡單。如果你無法做到感謝,至少要表現地有點尊嚴,別大聲哀嚎,也別因為自己是個有戲劇性超級敏感的靈魂和自以為有資格的新來者,就指望別人像對待脆弱的洋娃娃那樣對你。
有時候,即使你沒有搞砸(或者只是在他的想像中你搞砸了),有些人也會無緣無故地攻擊你本人。在這種情況下,抱怨倒是**真的**會把問題搞砸。
@ -499,7 +499,7 @@ RTFM 有一個年輕的親戚。如果你收到```STFWSearch The Fucking Web
## 不該問的問題
以下是幾個經典蠢問題,以及客沒回答時心中所想的:
以下是幾個經典蠢問題,以及客沒回答時心中所想的:
問題:[我能在哪找到 X 程式或 X 資源?](#q1)
@ -524,7 +524,7 @@ RTFM 有一個年輕的親戚。如果你收到```STFWSearch The Fucking Web
<a id="q1"></a>
> 問題:我能在哪找到 X 程式或 X 資源?
回答:就在我找到它的地方啊,白痴 -- 搜尋引擎的那一頭。天哪!難道還有人不會用 [Google](http://www.google.com) 嗎?
回答:就在我找到它的地方啊,白痴 -- 搜尋引擎的那一頭。天哪!難道還有人不會用 [Google](https://www.google.com) 嗎?
<a id="q2"></a>
> 問題:我怎樣用 X 做 Y
@ -563,7 +563,7 @@ RTFM 有一個年輕的親戚。如果你收到```STFWSearch The Fucking Web
<a id="q7"></a>
> 問題:我的程式不會動了,我認為系統工具 X 有問題
回答:你完全有可能是第一個注意到被成千上萬用戶反覆使用的系統呼叫與函式庫檔案有明顯缺陷的人,更有可能的是你完全沒有根據。不同凡響的說法需要不同凡響的證據,當你這樣聲稱時,你必須有清楚而詳盡的缺陷說明文件作後盾。
回答:你完全有可能是第一個注意到被成千上萬使用者反覆使用的系統呼叫與函式庫檔案有明顯缺陷的人,更有可能的是你完全沒有根據。不同凡響的說法需要不同凡響的證據,當你這樣聲稱時,你必須有清楚而詳盡的缺陷說明文件作後盾。
<a id="q8"></a>
> 問題:我在安裝 Linux或者 X )時有問題,你能幫我嗎?
@ -575,7 +575,7 @@ RTFM 有一個年輕的親戚。如果你收到```STFWSearch The Fucking Web
<a id="q9"></a>
> 問題:我怎麼才能破解 root 帳號/竊取 OP 特權/讀別人的郵件呢?
回答:想要這樣做,說明了你是個卑鄙小人;想找個客幫你,說明你是個白癡!
回答:想要這樣做,說明了你是個卑鄙小人;想找個客幫你,說明你是個白癡!
## 好問題與蠢問題
@ -597,7 +597,7 @@ RTFM 有一個年輕的親戚。如果你收到```STFWSearch The Fucking Web
**蠢問題**
> 我從 foo 項目找來的碼沒法編譯。它怎麼這麼爛?
> 我從 foo 項目找來的原始碼沒法編譯。它怎麼這麼爛?
他覺得都是別人的錯,這個傲慢自大的提問者
@ -612,7 +612,7 @@ RTFM 有一個年輕的親戚。如果你收到```STFWSearch The Fucking Web
> 我的主機板有問題了,誰來幫我?
客對這類問題的回答通常是:```好的,還要幫你拍拍背和換尿布嗎?```,然後按下刪除鍵。
客對這類問題的回答通常是:```好的,還要幫你拍拍背和換尿布嗎?```,然後按下刪除鍵。
**聰明問題**
@ -624,11 +624,11 @@ RTFM 有一個年輕的親戚。如果你收到```STFWSearch The Fucking Web
事實上,後一個問題源自於 2001 年 8 月在 Linux 內核郵件列表lkml上的一個真實的提問。我Eric就是那個提出問題的人。我在 Tyan S2464 主板上觀察到了這種無法解釋的鎖定現象,列表成員們提供了解決這一問題的重要資訊。
過我的提問方法,我給了別人可以咀嚼玩味的東西;我設法讓人們很容易參與並且被吸引進來。我顯示了自己具備和他們同等的能力,並邀請他們與我共同探討。過告訴他們我所走過的彎路,以避免他們再浪費時間,我也表明了對他們寶貴時間的尊重。
過我的提問方法,我給了別人可以咀嚼玩味的東西;我設法讓人們很容易參與並且被吸引進來。我顯示了自己具備和他們同等的能力,並邀請他們與我共同探討。過告訴他們我所走過的彎路,以避免他們再浪費時間,我也表明了對他們寶貴時間的尊重。
事後,當我向每個人表示感謝,並且讚賞這次良好的討論經歷的時候, 一個 Linux 內核郵件列表的成員表示,他覺得我的問題得到解決並非由於我是這個列表中的**名人**,而是因為我用了正確的方式來提問。
客從某種角度來說是擁有豐富知識但缺乏人情味的傢伙;我相信他是對的,如果我**像**個乞討者那樣提問,不論我是誰,一定會惹惱某些人或者被他們忽視。他建議我記下這件事,這直接導致了本指南的出現。
客從某種角度來說是擁有豐富知識但缺乏人情味的傢伙;我相信他是對的,如果我**像**個乞討者那樣提問,不論我是誰,一定會惹惱某些人或者被他們忽視。他建議我記下這件事,這直接導致了本指南的出現。
## 如果得不到回答
@ -636,7 +636,7 @@ RTFM 有一個年輕的親戚。如果你收到```STFWSearch The Fucking Web
總的來說,簡單的重複張貼問題是個很糟的點子。這將被視為無意義的喧鬧。有點耐心,知道你問題答案的人可能生活在不同的時區,可能正在睡覺,也有可能你的問題一開始就沒有組織好。
你可以過其他管道獲得幫助,這些管道通常更適合初學者的需要。
你可以過其他管道獲得幫助,這些管道通常更適合初學者的需要。
有許多網上的以及本地的使用者群組,由熱情的軟體愛好者(即使他們可能從沒親自寫過任何軟體)組成。通常人們組建這樣的團體來互相幫助並幫助新手。
@ -668,9 +668,9 @@ RTFM 有一個年輕的親戚。如果你收到```STFWSearch The Fucking Web
## 相關資源
如果你需要個人電腦、Unix 系統和網路如何運作的基礎知識,參閱[Unix系統和網路基本原理](http://en.tldp.org/HOWTO/Unix-and-Internet-Fundamentals-HOWTO/)。
如果你需要個人電腦、Unix 系統和網路如何運作的基礎知識,參閱[Unix系統和網路基本原理](https://en.tldp.org/HOWTO/Unix-and-Internet-Fundamentals-HOWTO/)。
當你發布軟體或補丁時,試著按[軟體發布實踐](http://en.tldp.org/HOWTO/Software-Release-Practice-HOWTO/index.html)操作。
當你發布軟體或補丁時,試著按[軟體發布實踐](https://en.tldp.org/HOWTO/Software-Release-Practice-HOWTO/index.html)操作。
## 鳴謝
Evelyn Mitchel 貢獻了一些愚蠢問題例子並啟發了編寫```如何更好地回答問題```這一節, Mikhail Ramendik 貢獻了一些特別有價值的建議和改進。