foreign_lg 版 (精华区)
发信人: byebye (不是个东西), 信区: foreign_lg
标 题: how to ask questions smartly : ) (19)
发信站: 听涛站 (2002年07月19日18:01:51 星期五), 站内信件
Good and Bad Questions
Finally, I'm going to illustrate how to ask questions in a smart way by exam
ple; pairs of questions about the same problem, one asked in a stupid way an
d one in a smart way.
Stupid: Where can I find out stuff about the Foonly Flurbamatic?
This question just begs for "STFW" as a reply.
Smart: I used Google to try to find "Foonly Flurbamatic 2600" on the Web, bu
t I got no useful hits. Does anyone know where I can find programming inform
ation on this device?
This one has already STFWed, and sounds like he might have a real problem.
Stupid: I can't get the code from project foo to compile. Why is it broken?
He assumes that somebody else screwed up. Arrogant of him.
Smart: The code from project foo doesn't compile under Nulix version 6.2. I'
ve read the FAQ, but it doesn't have anything in it about Nulix-related prob
lems. Here's a transcript of my compilation attempt; is it something I did?
He's specified the environment, he's read the FAQ, he's showing the error, a
nd and he's not assuming his problems are someone else's fault. This guy mig
ht be worth some attention.
Stupid: I'm having problems with my motherboard. Can anybody help?
J. Random Hacker's response to this is likely to be "Right. Do you need burp
ing and diapering, too?" followed by a punch of the delete key.
Smart: I tried X, Y, and Z on the S2464 motherboard. When that didn't work,
I tried A, B, and C. Note the curious symptom when I tried C. Obviously the
florbish is grommicking, but the results aren't what one might expect. What
are the usual causes of grommicking on Athlon MP motherboards? Anybody got i
deas for more tests I can run to pin down the problem?
This person, on the other hand, seems worthy of an answer. He has exhibited
problem-solving intelligence rather than passively waiting for an answer to
drop from on high.
In the last question, notice the subtle but important difference between dem
anding "Give me an answer" and "Please help me figure out what additional di
agnostics I can run to achieve enlightenment."
In fact, the form of that last question is closely based on a real incident
that happened in August 2001 on the linux-kernel mailing list. I (Eric) was
the one asking the question that time. I was seeing mysterious lockups on a
Tyan S2464 motherboard. The listmembers supplied the critical information I
needed to solve them.
By asking the question in the way I did, I gave people something to chew on;
I made it easy and attractive for them to get involved. I demonstrated resp
ect for my peers' ability and invited them to consult with me as a peer. I a
lso demonstrated respect for the value of their time by telling them the bli
nd alleys I had already run down.
Afterwards, when I thanked everyone and remarked how well the process had wo
rked, an lkml member observed that he thought it had worked not because I'm
a "name" on that list, but because I asked the question in the proper form.
Hackers are in some ways a very ruthless meritocracy; I'm certain he was rig
ht, and that if I had behaved like a sponge I would have been flamed or igno
red no matter who I was. His suggestion that I write up the whole incident a
s instruction to others led directly to the composition of this guide.
--
※ 来源:·听涛站 bbs.tingtao.net·[FROM: 匿名天使的家]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:1.033毫秒