Asking Questions the Smart Way
Jay R. Ashworth
jra at baylink.com
Thu Jul 26 13:35:45 PDT 2007
I was reminded of this short paper by ESR just now, by watching a moron
crawling across several mailing lists for a different software project,
asking the same desperate -- and uninformative -- question on each.
If you need help with something, framing your question in the proper
fashion will likely be productive... but you have to know what that
fashion *is*.
===
In the world of hackers, the kind of answers you get to your
technical questions depends as much on the way you ask the
questions as on the difficulty of developing the answer. This
guide will teach you how to ask questions in a way more likely
to get you a satisfactory answer.
Now that use of open source has become widespread, you can
often get as good answers from other, more experienced users as
from hackers. This is a Good Thing; users tend to be just a
little bit more tolerant of the kind of failures newbies often
have. Still, treating experienced users like hackers in the
ways we recommend here will generally be the most effective way
to get useful answers out of them, too.
The first thing to understand is that hackers actually like
hard problems and good, thought-provoking questions about them.
If we didn't, we wouldn't be here. If you give us an
interesting question to chew on we'll be grateful to you; good
questions are a stimulus and a gift. Good questions help us
develop our understanding, and often reveal problems we might
not have noticed or thought about otherwise. Among hackers,
'Good question!' is a strong and sincere compliment.
Despite this, hackers have a reputation for meeting simple
questions with what looks like hostility or arrogance. It
sometimes looks like we're reflexively rude to newbies and the
ignorant. But this isn't really true.
What we are, unapologetically, is hostile to people who seem to
be unwilling to think or to do their own homework before asking
questions. People like that are time sinks -- they take without
giving back, and they waste time we could have spent on another
question more interesting and another person more worthy of an
answer. We call people like this 'losers' (and for historical
reasons we sometimes spell it 'lusers').
We realize that there are many people who just want to use the
software we write, and who have no interest in learning
technical details. For most people, a computer is merely a
tool, a means to an end; they have more important things to do
and lives to live. We acknowledge that, and don't expect
everyone to take an interest in the technical matters that
fascinate us. Nevertheless, our style of answering questions is
tuned for people who do take such an interest and are willing
to be active participants in problem-solving. That's not going
to change. Nor should it; if it did, we would become less
effective at the things we do best.
===
http://catb.org/~esr/faqs/smart-questions.html
In short: if you want your answers for free, expect to pay for them
*somehow*. If you aren't willing to do some of the work, get out your
wallet.
(I think I've posted this before, but it never hurts to recap. I'm not
aiming this at anyone in particular, so if you think it's you... :-)
Cheers,
-- jra
--
Jay R. Ashworth Baylink jra at baylink.com
Designer The Things I Think RFC 2100
Ashworth & Associates http://baylink.pitas.com '87 e24
St Petersburg FL USA http://photo.imageinc.us +1 727 647 1274
More information about the Filepro-list
mailing list