|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
那么接下来,这就算学会啦?NO,NO,NO,还早呢,你至尽还没碰过OOP之类的吧?模板呢? 发问的聪明
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,但是
请注重,本文并不是收集礼仪的通用指南,我凡是会回绝无助于在手艺服装论坛失掉
有效谜底的建议。)
(固然,假如你写中文,最好仍是寄到DHGrand@hotmail.com;-)
========
发问之前
========
在经由过程电邮、旧事组或聊天室提出手艺成绩前,反省你有无做到:
1. 通读手册,试着本人找谜底。
2. 在FAQ里找谜底(一份保护得好的FAQ可以一应俱全:)。
3. 在网上搜刮(团体保举谷歌~~~)。
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分钟。一切
内存都换过了,没无效果。相干局部的典范编译纪录以下...。
------------------
按工夫按次列出症状
------------------
对找出成绩最有匡助的线索,常常就是成绩产生前的一系列操作,因而,你的申明
应当包括操作步调,和电脑的反响,直到成绩发生。
假如你的申明很长(超越四个段落),在开首简述成绩会有所匡助,接上去按工夫
按次胪陈。如许黑客们就晓得该在你的申明中找甚么。
另外要叮嘱各位的是,抵御诱惑,ASP/PHP/JSP/.NET的对比也许会让你无所适从,你也许学了一半PHP,又开始打C#的主意,或者有人说JAVA很强,这个时候的你绝对不能动摇,哪怕你真想学。 |
|