提问的智慧

来源:互联网 发布:厦大赛尔网络 编辑:程序博客网 时间:2024/05/07 09:47

引言

黑客 的世界,你所提技术问题的回答很大程度上取决于你提的方式与解决此问题度,本文将教你如何提才更有可能得到意的答

源程序的使用已很广,你通常可以从其它更有经验的用而不是黑客那里得到回答。是好事,他一般新手常有的毛病更容忍一点。然,使用 的方法象待黑客那样对些有经验的用,通常能最有效地得到问题的解答。

第一件需要明白的事是黑客喜欢难题和激思考的好问题。假如不是这样,我也不会写本文了。如果你能提出一个有趣的问题让咀嚼玩味,我会感激 你。 好的 问题激励与礼物,帮助我们发知,示没有注意或想问题。在黑客中,问题是非常真赞许

除此而外,黑客有遇到简单问题就表敌视或傲慢的名声,有候我看起来还对新手和愚蠢的家伙有条件反 射式的无礼,但并不真正是这样

只是毫无歉意地敌视那些提 不愿思考、不做自己做之事的人。这种人就象时间无底洞──只知道取,不愿意付出,他时间时间本可用于其它更得回答的人和 更有趣 问题。我这种人叫做 (loser)” (由于史原因,我“loser”“lusers")

注意到多人只想用我写的件,他们对术细节没有趣。大多数人而言,算机只是工具,是达到目的的手段。他要生活并且有更要 的事要做,我认这点,也从不指望个人都对这着迷的技术问题趣。不,我回答问题格是了适那些真正此有趣并愿意主参与 问题解决的 人,一点不会,也不该变。如果了,我就会在自己能做得最好的事情上不再那犀利。

(多数)是自愿者,从自己繁忙的生活中抽时间来回答问题,有会力不从心。因此,我会无情地问题,特是那些看起来象是失者的,以 便更有效地把回答问题时间那些利者

如果你认为这种态 令人憎、以施惠者自居或傲慢自大,请检查你的假,我并未要求你屈服──上,假如你做了做的努力使之成可能,我中的 大多数人非常意平等地与你交流并迎你接文化。试图去帮助那些不愿自救的人们简直没有效率,不懂没有系,但愚蠢地行事不行。

所以,你不必在技上很在行才能吸引我的注意,但你出能引你在行的姿── 敏、思考、善于察、于主参与问题的解决。如果你 做不到些使你与众不同的事情,我你付合同,而不是要求黑客无帮助。

如果你决定向我求助,你不会想成一名失者,你也不想被看成一个失者。得到快速有效回的最好方法是使提者看起来象个明、自 信的人,并且暗示只是碰巧在某一特别问题上需要帮助。

(本文指正,可以将建议发 esr@thyrsus.com 注意,本文不想成一般性的 指南,我一般会拒那些与引出技术论坛中有用的回不特的建)

在通过电件、新闻组或网页论坛提技术问题之前,做以下事情:

1.                              尝试搜索互网以找到答案

2.                              尝试阅读手册以找到答案

3.                              尝试阅读FAQ(见问题)文档以找到答案

4.                              尝试自己检查试验 找到答案

5.                              尝试请教懂行的朋友以找到答案

6.                              如果你是程序尝试阅读源代以找到答案

问时先表述你已做了上述事情,将有助于建立你不是寄生虫与浪费别时间的印象。最好再表述你从中学到的西,我 回答那些表出能从答案中学的人。

使用某些策略,比如用Google搜索你遇到的错误提示(既搜索网查查讨论组),可能就直接找到了解决问题的文档或件列表线索。即使没有 果,在件或新闻组张贴问题时提一句我在Google查过下列句子但没有找到什有用的西也是件好事。

你的问题底地思考。率的提只能得到率的回答,或者根没有。在提问时,越是表出做思考并在努力解 问题,你越有可能得到 实际帮助。

注意错问题。如果提基于错误的假,某黑客多半会一愚蠢的问题……“,一用按照问题字面的无用答案回你,并且希望这种 是得到 面回答而不是真正所需的经历给你一个教

不要假 到解答。你没有这种资格,竟你没有此服如果你能提出有内容、有趣和激励思考的问题──毫无疑向社 经验而不仅仅是消极地要求从人那取知问题,你将答案。

另一方面,表明你能意参与问题的解决是个很好的端。有没有 人能指个方向?这还漏点什应该查哪些网站?通常要比请给出我可以用的完整步骤更容易得到回,因你表明了只要有人能指个方向你就很意完成剩下的程。

问时

选论坛

在哪提留心,如果你做了下 述事情,多半会被一笔勾或被看成

·                                 张贴论坛完全无问题

·                                 在面向高术问题论坛上提非常 初浅的问题,或者反之。

·                                 在太多不同的新闻组交叉张贴

·                                 既非熟人也没有义务解决你问题的个人张贴你私人的

通信的渠道不被无 西淹没,黑客会除掉那些没有找地方的问题,你不会想有这种经历的。

所以第一是找对论坛Google与其它搜索引擎是你的朋友,可以用它搜索与你遇到困硬件问题最相目的网站。那 里通常都有目的FAQ列表、件列表及其文档的接。如果你的努力(包括阅读FAQ)都没有果,件列表就是最后能取得帮助 的地方。目的网站许还告臭虫的流程或接,如果是这样,去看看。

向陌生的人或论坛发件极有可能是在冒。譬如,不要假一个富含信息的网写者想充当你的免费顾问,不要 问题是否会受到迎做 ──如果你 不确定,向别处发或者根本别发

选择页论坛、新闻组件列表,不要太相信名字,先看看FAQ或者以明确你的问题 是否与其主张贴前先翻翻已有的帖 子可 帮助你感受一下那里行事的方式。事上,张贴之前在新闻组件列表中搜索与你问题关键词是个很好的主意,也就找到答案了。即使没有,也能帮助你 整理 更好的问题

象机关枪似的一次性所有的帮助通 道,那就象大嚷大叫并使人不快。一个一个地来。

弄清楚你的主!最典型的错误之一是在某致立于跨UnixWindows平台的言、或工具的论坛中提于操作系程序接口的问题。如果你不 明白么这是大,最好在搞清楚概念前什别问

一般来,在仔的公共论坛中提比在私有论坛中提同问题更容易得到有用的回。有多理由支持一点,一是看潜在的回者有多少,二是看 的参与者有多少,黑客更愿回答能启多数人的问题

可以理解,老的黑客和一些流行件的作者正在收到超出他承受能力的不当消息。就象那根多出来就可以压垮骆驼背的稻草一,你的 加入也可能会使情况走向极端──好几次了,一些流行件的作者退出了件的支持,因伴随而来的涌向其私人箱的大量无用消息得无法 忍受。

面向新手的网页论坛IRC通常响最快

本地的用户组织或者你所用的Linux行版也正在宣新手取得帮助的网页论坛IRC(网中聊天) (在非英国家,新手论坛很可能件列表) 始提的好去,尤其是当你得遇到的也只是相对简单或者一般的问题时经过IRC通道是个公的地方,通常可以得到实时的回

上,如果出问题的程序来自某行版(很常),在程序的论坛或列表提前最好先在行版的论坛或列表中问问()目的黑客可能仅仅

在任何网页论坛张贴之前,先看看是否有搜索功能。如果有,就试试问题的几个关键词搜索一下,也就有帮助。如果在此之前你已做全面的网搜索 (应该这样)是再搜索一下论坛,搜索引擎最近也许还没有索引此论坛的全部内容。

页论坛IRC道提供目的用支持有增趋势件交流更多地为项开发保留。先在网页论坛IRC求与目相的帮 助。

第二,使用件列表

当某目存在开发件列表,即使你确信能最好地回答问题,也要向列表而不是其中的个体提检查项目的文档和主,找到目的件列表并使 用它。采用这种策略有几个好理由:

·                                 任何向开发者提的足好的问题也将整个有益。相反,如果你认为自己的问题对整个太愚蠢,也不能成 开发者的理由。

·                                 向列表提可以平衡开发者的担,开发(领导)太忙以至于无法回答你的问题

·                                 大多数件列表有史文档并被搜索引擎索引,其它人可以通搜索找到你的问题和答案而不用再次在件列表中发问

·                                 如果某些问题经常被到,开发者可以利用此信息改文档或件本身以使其更清楚。如果只是私下提,就没有人能看到最常见问题的完整 景。

如果一个目既有也有开发”(黑客”)件列表或网页论坛,而你又不弄那些代,向列表或论坛。不要假自己在开发 者列表中会受 迎,那些人多半会遭受你的噪音干

,如果你确信你的问题不一般,而且在列表或论坛中几天都没有回,可以试试开发列表或论坛。建你在张贴前最好先暗暗地察几天 以了解那的行事方式(是参与任何私有或半私有列表的好主意)

如果你找不到一个目的件列表,而只能维护者的地址,只管向其信。即便在这种情况下,也()件列表不存在。在你的 件中述你已 经试过但没有找到合适的件列表,也提及你不反将自己的转发给他人(多人认为,即使没什秘密,私人件也不应该被公。通将你的 他人 了相员处置你件的选择)

使用明确而有意的主

件列表、新闻组或网页论坛中,主是你在五十个或更少的字符以内吸引有格的家注意的黄金机会,不要用帮我”(提大写的 我!!!!这种的消息会被条件反射式地)叨浪机会。不要用你痛苦的深度来打,相反,要在点空中使用超级简明扼要的问题 描述。

使用主的好例是──偏差”(式的描述)多技支持组织就是这样做的。在部分指明是哪一个或哪一组东西有问题,在偏差部分 描述与期望 一致的地方。


愚蠢:

 

救命啊!我的笔视频工作不正常!


明智:

 

XFree86 4.1扭曲鼠,某MV1005型号的芯片


更明智:

 

使用某MV1005型号芯片XFree86 4.1的鼠被扭曲

──偏差式描述的程有助于你更具体地组织你的问题。是什被影响了?仅仅是鼠或者有其它形?只在XFree86中出?或 只是在其4.1版中?是针对卡?或者只是其MV1005型号的芯片?一个黑客只需描一眼就能立即明白什是你遇到的问题,什是你自己的问题

更一般地,想象一下在只示主的文档索引中找。你的主更好地反映问题,可以使下一个搜索问题的人能在文档中直接找到答案的线索而不用 再次张贴

如果你想在回中提,确保改以表明你是在一个问题,一个主“re: 测试“re: 新臭虫的消息不太可能引起足的注意。同 ,将回中与新主不甚相的引用内容尽量

于列表消息,不要直接点()始一个新的线索,将限制你的众。有些阅读程序,比如mutt,允线索排序并通折叠线 索来藏消息, 这样做的人永看不到你的消息。

仅仅题还mutt和其它阅读程序检查以外的其它信息,以便其指定线索,所以宁可 个全 新的件。

在网页论坛,因消息与特定的线合并且通常在线索之外不可,好的提方式略有不同,通并不要(一些论坛甚至不允 中出分离的主,而且这样做了基本上没有人会去看)。不本身就是令人怀疑的做法,因只会被正在 线索的人到。所以,除非你只想在该线索当前活的人群中提是另起炉灶比好。

使之更易回

……问题多半会使你得不到回答。如果你得花几秒件客置一下回地址都麻,我得花几秒 你的问题更麻。如果你的件客端程序不支持这样做,个好点的。如果是操作系不支持所有这种邮件客端程序,也个好点的。

在网页论坛,要求通过电件回是完全无礼的,除非你确信回的信息也是机密的(而且有人会了某未知的原因只你而不是整个论坛知道答 )。如果 你只是想 在有人回复线得到件提醒,可以要求论坛发送。几乎所有论坛都提供留意本线有回复发的功能。

使用清晰、法与拼写正确的

经验,粗心与草率的作者通常也粗心与草率地思考和(我敢打)为这些粗心与草率的思考者回答问题没有什,我宁可将 时间花在其它地方。

清楚、完整地表达你的问题非常重要。如果你这样做麻,我得注意(你的问题)。花点外的精力斟酌一下字句,用不着太僵硬与正式── 上,黑客文化很看重能准确地使用非正式、俚和幽默的句。但它必准确,而且有迹象表明你是在思考和 问题

正确地拼写、使用点和大小写,不要将“its”混淆“it's”“loose”搞成“lose”或者将“discrete”弄成 “discreet”不要全部用大写会被看成无礼的大声嚷嚷 (全部小写也好不到哪去,因不易阅读Alan Cox[注:著名黑客,Linux内核的重要参与者]可以这样做,但你不行 )

一般而言,如果你写得象个半文盲似的子,多半得不到理睬。如果象个小孩似地乱写乱画那绝对是在找死,可以肯定没人会理你(或者最多 你一大堆指与挖苦)

如果在非母语论坛中提,你的拼写与错误会得到有限的容,但惰完全不会被容忍(是的,我通常看得出其中的差)。同,除非你知道回 使用 言,使用 语书写。繁忙的黑客一般会直接除用他看不懂言写的消息。在互网上英是工作言,用英语书写可以将你的问题不被 阅读就被直接除的可能降到最低。

使用易懂的格式问题

如果你人地将问题搞得阅读,它多半会被忽略,人更愿易懂的问题,所以:

·                                 使用文本而不是HTML(超文本) ( 关闭HTML 并不)

·                                 使用MIME(多用途互)附件通常没有问题,前提是真正有内容(譬如附的源文件或),而不仅仅件客端程序 成的模板(譬如只是消息内容的拷)

·                                 不要送整段只是行句子但多次折回的(使得回部分内容非常困)想你的者是在80个字符的文本阅读邮件, 置你的行折回点小于80列。

·                                 但是,也不要 任何固定列折回数据(譬如直接送的日 志文件或会话记录)。数据应该包含,使回者确信他看到的与你看到的西一

·                                 在英语论坛中,不要使用'Quoted-Printable' MIME编码发送消息。这种编码对张贴ASCII言可能是必的,但很多件代理程序并不支持。当它分断,那些文本中四散布 “=20”符号既看也分散注意力。

·                                 不要 望黑客们阅读使用封用格式写的文档,如微公司的WordExcel文件等,大多数黑客此的反就象有人将在冒气的猪 倒在你你的反。即使他够处理,他也很厌恶这么做。

·                                 如果你从使用窗的电脑发件,关闭愚蠢的明引用功能,以免在你的件中到散布垃圾字符。

·                                 在网页论坛,勿表情符号“html”功能(当它提供)。一两个表情符号通常没有问题,但花哨的彩色文本向于使人认为 你是个无能之过滥地使用表情符号、色彩和字体会使你看来象个笑的小姑娘。通常不是个好主意,除非你只是性而不是有用的回更有趣。

如果你使用形用界面的件客端程序(如网景公司的Messenger、微公司的Outlook或者其它似的),注意它的缺省配置不一 些要求。大多数这类程序有基于菜命令,用它来检查发送文件中的消息,以确保送的是没有多余杂质文本文件。

描述问题应准确且有内容

·                                 、清楚地描述问题的症状

·                                 描述问题发生的(主机,操作系用程序,任何相),提供售商的行版和版本号(如:“Fedora Core 2”“Slackware 9.1”)

·                                 描述提前做的研究及其理解。

·                                 描述提确定问题而采取的步骤

·                                 描述最近对计算机或件配置的任何相

尽最大努力预测黑客会提到的问题,并提前好答案。

Simon Tatham一篇叫 如何有效告臭虫 的文章,我烈推荐各位阅读

多不等于准确

应该(写得)准确且有内容,简单地将一大堆代或数据在求助消息中达不到目的。如果你有一个很大且复杂测试样程序崩 将其裁剪得越小越好。

至少有三个理由支持点。第一,让别人看到你在努力问题使你更有可能得到回。第二,问题使你更有可能得到有用的。第三,在提臭虫 告的程中,你可能自己就找到了解决问题的方法或宜之

别动辄声称找到臭虫

当你在一个件中遇到问题,除非你 常、非常的有根据,不要动辄声称找到了臭虫。提示:除非你能提供解决问题的源代码补丁,或者前一版本的回归测 出不正确的行,否你都多半不完全确信。于网和文档也如此,如果你(声称)发现了文档的臭虫,你应该能提供相位置的替代文本。

住,多其它用经历你遇到的问题,否你在阅读文档或网搜索应该发现(你在怨前已做了些,是吧)也意味着很有可能是你弄了而不是件本身有

件的人通常非常辛苦地使它尽可能完美。如果你声称找到了臭虫,也就暗示他了什,而几乎会使人不快──即使你是的, 在主中嚷嚷臭虫也是特不老的。

问时,即使你私下非常确信已经发现一个真正的臭虫,最好写得象是 了什。如果真的有臭虫,你会在回中看到点。这么做的,如果真有虫子,维护者就会向你道歉,这总比你弄 了然后欠人一个道歉要

低声下气不能代替自己做之事

有些人明白他应该或傲慢地行事并要求得到答,但他退到相反的低声下气的极端,我知道我只是个什也不是、什也不懂的失者, ……”既使人困也没有帮助,当伴随着对实际问题含糊的描述时还令人反感。

用低长类动物的策略浪大家的时间,相反,尽量清楚地表述背景事和你的问题比低声下气更好地正了你的位置。

,网页论坛设独的初学者提区域,如果你真的认为遇到了初浅的问题,到那去就是了,但一样别低声下气。

描述问题症状而不是猜

黑客你认为是什么导致了问题是没有用的(如果你的断理是了不起的西,你会向他人咨求助)。所以,确保只是告们问题的原始 症状,而不是你的解和理来解断。如果你认为陈述你的猜很重要,清楚地只是你的猜并描述不起作用。


愚蠢:

 

我在编译内核遇到SIG11错误怀疑主板上的某根断了,找到它的最好法是什

明智:

装的电脑(K6/233 CPUFIC-PA2007主板(威盛Apollo VP2芯片)Corsair PC133 SDRAM 256Mb )最近在20左右、做内核编译时频繁地SIG11,但在20内从不出问题。重启不会时钟,但整夜机会。更所有内存未解决 ,相的典型编译日志附后。

时间先后列症状

问题之前生的事情通常包含有解决问题最有效的线索。所以,记录准确地描述你及电脑在崩之前都做了些什。在命令行理的 情况下,有会日志(如运行脚本工具生成的)并引用相的若干(20)记录会非常有帮助。

如果崩的程序有选项(-v选项),仔虑选择这些能在记录中增加排信息的选项

如果你的记录(如超四段),也开头简问题随后按时间先后详细过程更有用。这样做,黑客在你的记录时就知道该查哪些内容了。

描述目的而不是步骤

如果你想弄清楚如何做某事(而不是告一个臭虫),在开头就描述你的目,此后才描述此采取的措施所遇到的问题

常有这种情况,求技帮助的人在袋里有个更高面的目,他在自以能达到目的特定道路上被卡住了,然后跑来问该走,但 没有意条路本身有问题果要很大的才能通

愚蠢:

我怎才能形程序的色拾取器取得十六制的RGB

明智:

我正试图用自己定数色替一幅片的色表,我在唯一知道的方法是编辑每个表槽,但却无法形程序的色拾取器取得十六 制的RGB

第二提法是明智的,它使得建采用更合适的工具完成任的回可能。

要求私下回

黑客们认为问题的解决应该、透明,此程中如果更有才能的人注意到不完整或者不当之,最初的回才能、也应该被更正。同,作 者也因能力和学被其它同行看到而得到某

当你要求私下回复时,此程和回都被中止。别这样做,来决定是否私下回答──如果他 这么做了,通常是因认为问题编写太差或者太 至于其它人无意

对这规则存在一条有限的例外,如果你确信提可能会致大量雷同的回复时,那发电件,我将组归纳这些回将是神奇的句子。试图 件列表或新闻组从洪水般雷同的回中解救出来是非常有礼貌的──但你信守言。

问题应明晰

漫无边际问题通常也被视为没有明确限制的时间无底洞。最有可能你有用答案的人通常也是最忙的人(假如只是因承担了大多数工作的) 于没 有限制的时间无底洞极其反感,所以他向于讨厌那些漫无边际问题

如果你明确了想者做的事(如指点方向、送代检查补丁或其它),你更有可能得到有用的回可以使他集中精力并接地定了他们为 助你需要花时间和精力上限,很好。

要想理解家生活的世界,可以这样设想:那里有丰富的专长资源但稀缺的响应时间。你暗中要求他奉献的时间越少,你越有可能从些真正懂行也真正很 忙的 那里得到回答。

所以限定你的问题以使家回答需要付出的时间最少──通常问题不一个例,请问可否指点一下哪有好一点的X通常要 一下X”明智。如果你有什不运行了,通常请别人看看哪有问题比叫他帮你改正更明智。

别张贴家庭作

黑客善于发现家庭作式的问题。我大多数人已做了自己的家庭作,那是做的,以便从其经历中学 下提示没有系,但不是要求完整的解决方案。

如果你怀疑自己碰到了一个家庭作式的问题,但仍然无法解决,尝试在用户组论坛(最后一招)目的件列表或论坛中提。尽管 黑客会看出来,一些高仍会你提示。

除无意问题

抵制在求助消息末尾加上有人能帮我有没有答案?语义上无任何意义东西的惑。第一,如果问题描述不完整,些附 加的西最多也只能是多余的。第二,因是多余的,黑客认为这西──就很有可能用逻辑上无但打人的回是的,你可 以得到帮助不,没有你的帮助

一般来,避免提是或否型的问题,除非你想得到 是或否型的回答

不要刻意问题紧

是你自己的问题,不要我的。宣称极有可能事与愿:大多数黑客会直接这种消息,他们认为这是无礼和自私地企得到即与特殊的 照。

有一点点局部的例外,如果你是在一些知名度很高、会使黑客的地方使用程序,也许值这样去做。在这种情况下,如果你有期限力,也很有礼貌 地提到点,人会有足趣快一点回答。

当然,是非常冒的,因黑客们对是令人激准多半与你的不同。譬如从国这样张贴没有问题,但代表感良好的慈善或政治原 这样做几乎肯定不行。事上,张贴诸急:帮我救救个毛绒绒的小海豹!肯定会被黑客回避或光火,即使他们认为绒绒的小海豹很重要。

如果你不可思,再把剩下的内容多几遍,直到弄清楚了再发贴

礼貌是无害的

礼貌一点,使用谢谢你的或者谢谢你的意让别人明白你感时间帮助你。

坦率地一点没有法正确、文字清晰、准确、有内容和避免使用用格式重要(也不能替代它)。黑客一般宁可有点唐突但技术鲜明的臭 告,而不是那礼貌但含糊的告。(如果你不解,住我是按问题能教我些什价一个问题)

,如果你已经谈清楚了技术问题,客气一点肯定会增加你得到有用回的机会。

(指出,本文唯一受到一些老黑客真反的地方是以前曾推荐提前,一些黑客认为这隐含着事后不用再感任何人的暗示。我 提前,事后再者表示感。或者换种方式表达,譬如用谢谢你的谢谢你的意”)

问题解决后追加一条

问题解决后向所有帮助的人追加一条消息,知道问题是如何解决的并再次感。如果问题件列表或新闻组中受到广泛注,在那里追加此消息比 恰当。

最理想的方式是向最初提线索回此消息并在主包含已解决已搞定或其它同意思的明显标记。在人来人往的件列表里,一个看见线问题X”问题X-已解决的潜在回者就明白不用再浪费时间(除非他个人问题X”有趣),因此可以用此时间去解决其它 问题

你追加的消息用不着太复杂,一条简单你好──是网线坏了!谢谢大家──就比什都没有要。事上,除 非解决问题的技真正高深,一条短而切的总结篇大要好。明是什解决了问题,用不着重演整个排的故事。

于有深度的问题张贴错历史的摘要是适当的。描述问题的最明是什解决了问题,在此之后才指明可以避免的弯路。避免的 弯路部分放在正确的解决方案和其它总结材料之后,而不要将此消息搞成探推理小。列出那些帮助你的名字,那你会交到朋友的。

除了有礼貌、有内容以外,这种类型的追帖将帮助其他人在件列表、新闻组论坛文档中搜索到真正解决你问题的方案,从而也受益。

除上述而外,此追帖还让每位参与助的人因问题的解决而生一种满足感。如 果你自己 不是技术专家或黑客,相信我这种觉对于你求帮助的老手和家非常重要。问题叙述到最后不知所终总是令人沮的,黑客 痒地望看到它被解决。痒痒到的好你下次再次张贴非常非常的有帮助

一下怎才能避免其他人将来也遇到似的问题问问自己一份文档或FAQ丁有没有帮助,如果有的就将发给维护者。

在黑客中,这种为实际上比传统的礼貌更重要,也是你善待他人而得声誉的方式,是非常有价富。

如何解回答

RTFMSTFW:如何知道你已完全搞

有一个古老而神圣的传统:如果你收到了“RTFM”的回信人认为应该读读该死的手册。他多半是的,去一下吧。

RTFM有个年戚,如果你收到“STFW”的回信人认为应该搜搜死的网。他多半也是的,去搜一下吧。(更温和一点的法是 “Google 是你的朋友!”)

在网页论坛,你也可能被要求去搜索论坛的文档。事上,有人甚至可能心地你提供以前解决此问题线索。但不要依赖这种好心,提先搜索 一下文 档。

通常,叫你搜索的人已了能解决你问题的手册或网,正在一看一键盘些回意味着他认为:第一,你要的信息很容易找到。第二,自已找 要比人喂到嘴里能学得更多。

你不应该觉这样就被冒犯了,按黑客的准,他没有不理你就是在向你表示某尊敬,你反而应该切地想帮助你。

如果不明白

如果你看不懂回,不要上回一个要求明的消息,先试试那些最初提问时的同工具(手册、FAQ,网、懂行的朋友等)着搞懂回 。如果是需要明,展你已明白的。

譬如,假如我告你:听起来象是某问题,你需要清除它,接着是个不好的回帖:是某 是一个的跟帖: 的, 了手册,某只在-z-p开关中被提到,但都没有提及清除某选项,你指的是哪一个是我弄了什

待无礼

很多黑客圈子中看似无礼的行并不是存心冒犯。相反,它是直接了当、一刀血式的交格,这种风于更注解决问题而不是使人感舒服而混乱 的人 是很自然的。

你如果得被冒犯,努力平静地反。如果有人真的做了格的事,件列表或新闻组论坛中的前多半会招呼他。如果没有生而你却火了,那 象的言 可能在黑客社区中看起来是正常的,而 视为的一方,害到你取信息或帮助的机会。

另一方面,你会偶而真的碰到无礼和无聊的言行。与上述相反,真正的冒犯者狠狠地打、用犀利的言将其得体无完都是可以 接受的。然,在行事之前一定要非常非常的有根据。正无礼的言始一毫无意的口水战仅线之隔,黑客自己莽撞地越线情况并不鲜见。如果你是新 手或外来者,避开这种莽撞的机会不高。如果你 想得到的是信息而不是消磨光,这时最好不要把手放在键盘上以免冒

(有些人断言很多黑客都有度的自症或阿斯伯格合症,一定缺少平滑人社会正常交往所需的脑电路。既可能是真也可能是假。如果你自己不是 黑客,兴许 认为 们脑袋有问题还能帮助你付我的古怪行。只管这么干好了,我不在乎。我们现子,并且一般都 断有相当的怀疑。)

在下一,我到另一个问题,当你行不当会受到的冒犯

象个失者那

在黑客社区的论坛中有那几次你会搞──以本文述或似的方式。你会被示众是如何搞的,也色。

这种生以后,你能做的最糟的事莫于哀你的遭遇、宣称被口、要求道歉、高声尖叫、憋气、威胁诉诸法律、向其雇主怨、忘了关马桶盖等 等。相 反,你该这样去做:

去,很正常。事上,它是有益健康与恰当的。

社区的准不会自己持,它是通参与者极而行来持的。不要哭所有的 应该私下的送,不是事情运作的方式。当有人批你的 一些主或者其看法不同持声称个人被侮辱也毫无用些都是失者的度。

也有其它的黑客论坛,受太高礼要求的误导,要求参与者禁止张贴任何对别人帖子挑毛病的消息,并被告知如果你不想帮助用。有思路的参与 纷纷 果只会使它们变成了毫无意叨与无用的技术论坛

是夸”(以上述方式)是有用?挑一个。

住:当黑客你搞了,并且(刺耳地)这样他正在为关心你和他的社区而行他而言,不理你并将你从他的生活中除要 容易得 多。如果你无法做到感,至少要有点尊大声哀,也自己是个有戏剧性超敏感的灵魂和自以格的新来者,就指望人象待脆弱的洋娃娃 样对你。

候,即使你没有搞(或者只是人想象你搞) 有些人会无无故地攻你本人。在这种情况下,怨倒是真的会把问题

些找茬者要是什也不懂但自以家的不中用家伙,要就是测试你是否真会搞的心理学家。其它者要不理睬,要用自己的方式付他 些找茬者在自己找麻点你不用操心。

别让自己卷入口水,大多数口水最好不要理睬──当然是在你核只是口水、没有指出你搞的地方,而且没有巧妙地将问题真正的答案藏于其 ( 可能的)之后。

禁忌

下面是些典型的愚蠢问题和黑客不回答它们时的想法。

我到哪可以找到程序或X源?

我怎XY

如何配置我的shell提示?

我可以用Bass-o-matic文件转换工具将AcmeCorp文档转为TeX格式

我的{程序、配置、SQL}不运行了

我的电脑问题了,你能帮忙

我的程序不运行了,我认为工具X问题

我安装LinuxX遇到困,你能帮忙

我如何才能破解超口令/盗取道操作的特/看某人的件?

我到哪可以找到程序或X源?

答:

在我找到它的同地方,笨旦──在网搜索引擎上。上帝啊,有人不知道如何使用 Google

我怎XY

答:

如果你想做的是Y,提问时别给出可能并不恰当的方法。这种问题说明提者不但X完全无知,也要解决的Y问题糊涂,被特定形 了思等他问题 好再

如何配置我的shell提示?

答:

如果你有足的智慧提问题,你也有足的智慧去 RTFM 然后自己去找。

我可以用Bass-o-matic文件转换工具将AcmeCorp文档转为TeX

答:

试试就知道了。如果你试过,你既知道答案,又不用浪我的时间了。

我的{程序、配置、SQL}不运行了

答:

不是一个问题,我也没有趣去猜你有什么问题──我有更要的事要做。看到这种东西,我的反一般如下:

·                                 有什么补

·                                 噢,太糟了,希望你能搞定。

·                                 跟我究竟有什么关系?

我的电脑问题了,你能帮忙

答:

是的,把窗垃圾了,装个象LinuxBSD源操作系吧。

注意:如果程序有官方的窗版或与窗有交互(Samba),你可以电脑问题,只是 对问题是由窗操作系而不是程序本身造成的回 到惊,因 为视窗一般来太差,这种说法一般都成立。

我的程序不运行了,我认为工具X问题

答:

你完全有可能是第一个注意到被成千上万用使用的系统调用与文件有明缺陷的人,更有可能的是你完全没有根据。不同凡响的法需 要不同凡响的据, 当你这样 声称,你必有清楚而尽的缺陷明文档作后盾。

我安装LinuxX遇到问题,你能帮忙

答:

不行,我需要手操作你的电脑才能帮你排,去向当地的Linux户组寻求方便的帮助(你可以在 找到用户组列表)

注意:在某一Linux行版服件列表或论坛或本地用户组织中提于安装该发行版的问题是恰当的。此描述问题的准确 细节。在此之前,先用 “linux”所有怀 疑的硬件(为关键词)搜索。

我如何才能破解超口令/盗取道操作的特/看某人的件?

答:

想做这种事情明你是个卑劣的家伙,想黑客教你做这种事情明你是个白痴。

问题与坏问题

最后,我将通过举例来演示提的智慧。同问题种问法,一愚蠢,另一明智。


愚蠢:我在哪能找到Foonly Flurbamatic设备西?

 

问题在乞求得到 STFW 式的回


明智:我用Google搜索“Foonly Flurbamatic 2600”,但没有找到什有用的,有知道在哪能找到这种设备程信息?

 

个人已搜索了,而且听起来他可能真的遇到了问题


愚蠢:我不能编译目的源代,它 么这么破?

 

他假人搞了,太自大了。


明智:某目的源代不能在某Linux 6.2版下编译。我了常见问题文档,但其中没有与某Linux问题编译时记录,我做了什么吗

 

他指明了运行境,FAQ,列出了错误,也没有假设问题人的过错家伙得注意。


愚蠢:我的主板有问题能帮我?

 

某黑客此的反可能是:是的,需要帮你拍背和尿布,然后是敲下


明智:我在S2464主板上试过XY Z,当它都失后,又ABC。注意我C的奇怪症状,然某某西正在做某某事情,不是期望的。通常 Athlon MP主板上致某某事情的原因是什?有知道我能再点什以确定问题

 

相反地,个人看来得回答。他展了解决问题的能力而不是坐等天上掉馅饼

在最后那个问题中,注意我一个回帮我看看我能再做点什么测试以得到启间细微但重要的差

上,最后那个问题基本上源于20018Linux内核件列表(lkml)上的真事件,是我(Eric)提了那个问题,我发现 Tyan S2462 主板有神秘的死机象,件列表成员给我提供了解决此问题关键信息。

过这种方式,我人可以咀嚼玩味的西。我法使之参与者既松又有吸引力,也表明了同行能力的尊敬并邀与我一起商。通 我已的弯路,我表明了贵时间的尊重。

事后,当我感大家并评论这次良好的经历时,一个Linux内核件列表的成员谈到,他认为并不是因我的名字在列表上,而是因我正确的提方式 得到了答 案。

黑客在某方面是非常不留情面的精英分子。我想他是的,如果我表得象个不的寄生虫,不管我是都会被忽略或斥。他建将整个事件作 其它 的指直接致了本文的写。

如果没有回

如果得不到回答,不要认为不想帮你,有候只是因的确不知道答案。没有回不等于被忽略,当然必从外面很看出两者的差

一般来,直接将问题张贴一次不好,会被视为毫无意骚扰

有其它源可以求帮助,通常是在一些面向新手的源中。

多在线与本地用户组织然它自己不写任何件,但是对软件很心。些用户组通常因互助和帮助新手而形成。

有众多大小商公司提供签约支持服(帽与Linuxcare是两家最出名的,多其它的)要付点才有支持就感到沮竟,如 果你子的 汽缸垫烧了,你多半得花找个修理店把它弄好。即使件没花你一分,你不能指望服支持都是免的。

Linux这样流行的件,开发者至少有一万个以上的用,一个人不可能这么多用的服要求。住,即使你必才能得到支持,也比 外花钱买软件要少得多(而且源代码软件的服支持与件相比通常一点,也要差一点)

如何更好地回答 问题

度和善一点。问题带来的力常使人 得无礼或愚蠢,其并不是这样

初犯者私下回那些坦 之人没有必要当众羞辱,一个真正的新手也许连搜索或在哪找FAQ都不知道。

如果你不确定,一定要出来!一个听 起来威的错误比没有要糟,听起来象个家好玩就给别人乱指路。要虚和诚实者与同行都个好榜

如果帮不了忙, 碍。不要在具体步骤玩笑,那了用的安装──有些可怜的呆瓜会把它当成真的指令。

探索性的反以引出更多的细节。如 果你做得好,提者可以学到点西──你也可以。试试将很差的问题转变成好问题忘了我都曾是新手。

尽管那些怨一声RTFM是正当的,指出文档的位置(即使只是建做个Google关键词搜索)会更好。

如果你决意回答, 出好的答案。人正使用错误的工具或不当 的方法时别笨拙的宜之推荐更好的工具,重新组织问题

帮助你的社区从问题 当回一个好问题时问问自己如何修改相文件或FAQ文档以免再次解答同问题,接着再向文档维护一份丁。

如果你的确是在研究一番后才做出的回答, 你的技巧而不是直接端出果。 人以,不如授人以