They generally come in few flavours
I would like to phrase my questions in a way that would minimise such responses, I know ESR Smart Questions, but it's generally geared toward newbies that ask questions like 'how to view Star Wars III on my brand new Ubuntu laptop', and doesn't address the issue of asking the RIGHT question.
The problem is not as trivial as it sounds, because putting disclaimers like "I'm not interested in mysql solutions, please be serious" is just asking for trouble and only inviting the wrong people to flaming.
How/Where do Monks learn to ask the right questions?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: How to ask questions?
by jZed (Prior) on Jun 08, 2005 at 23:57 UTC | |
Well for one thing, you don't just get one shot, this is a discussion. If you ask as best you know how and someone answers a different question than the one you want answered, you continue the discussion by saying, no that's not what I meant, what I meant is more like ... and if the answer to that one isn't right, you ask a third time. And perhaps from that process of asking not-quite-the-right-question you learn how people are likely to interpret what you are asking so that the next time you ask something, you take how they are likely to interpret it into account and skip a few of the steps. Either you know what you want to ask, in which case, you just ask it and it's no longer within your control how people answer it, or else you don't know what you want to ask, in which case you make as good an attempt as possible and you take the replies (even the wrong ones) as stepping stones to the right question. update:I wrote the above on general priciples, then I went and looked at one of your recent questions (464621) and it turns out to be a perfect example of what I meant. Instead of clarifying what you meant or telling us how the supplied answers were insufficient or off-base, you simply gave up. I recommend that you look back over that question and the responses to it and continue the discussion, tell us why the answers didn't suit you so we can begin to guess what your question was really about. It doesn't really matter whether the miscommunication was on your part in how you asked the question or in the answerers part in how they (mis)interpreted your question. The point is, there was miscommunication and the only way to solve that is to communicate further. | [reply] |
|
Re: How to ask questions?
by kirbyk (Friar) on Jun 08, 2005 at 23:20 UTC | |
There are some general tips - use a relevant subject line, be specific, include examples, and so forth. But once you put your question out there, it goes through the filter of an individual. Most of us end up getting good at a very narrow range of solutions - whose jobs give much time to really understand things that your company isn't using? Most of us only learn a few new things at once.
And that's part of the point of why we ask on places like this.
So, the effect is that your question gets filtered through everyone's personal query of "Can I solve this using the tools I have?" And if people can, or sort of can, or can if you squint at the problem set a little, they tend to post. Sometimes, their view into the problem is the one you want (and sometimes not the view you expected to want). More often, someone else's toolset is too far from your own to be useful. That's the nature of a vast collaborative site without the shared context of, say, an engineering department at a given company.
Factually wrong answers are another problem, but hard to solve - people probably aren't trying to be wrong. Hopefully someone else will come along before you fall down a rabbit hole from the misinformation, and both of you will learn something.
-- Kirby, WhitePages.com | [reply] |
|
Re: How to ask questions?
by tlm (Prior) on Jun 09, 2005 at 00:37 UTC | |
I have sometimes received replies that missed what I was asking, but hey, it's free advice. One can't expect people to put as much effort into their answers as one puts into one's questions. After all, one is getting something for free. I have also discovered this: very often, in the process of making my question as crystal clear and unambiguous as possible, I end up thinking up the answer myself! the lowliest monk | [reply] |
by davies (Monsignor) on Jun 09, 2005 at 10:26 UTC | |
Regards, John Davies | [reply] [d/l] |
|
Re: How to ask questions?
by itub (Priest) on Jun 09, 2005 at 00:20 UTC | |
For example, people very often say that they want to do something without using CPAN modules. When questioned they usually say that it is because they don't have root access and can't install them. That is absurd! Not only are there ways of installing modules in directories that you can access, but even the worst case scenario, if you are able to copy and paste code from a perlmonks.org node, you can also copy it from CPAN (of course, I'd recomment trying to install it properly first). (Licensing issues may be more complicated, though.) The same may also apply to databases. If you want to write hundreds of lines of code to do something that you could do with a few lines and a free database, I'll be more motivated to reply if at least you say why you don't want a database. Even if it's just because it was a homework problem that stated "do this without using a database". | [reply] |
|
Re: How to ask questions?
by sfink (Deacon) on Jun 09, 2005 at 00:43 UTC | |
That should work because wget will fall back to using https if the first request doesn't go through. | [reply] [d/l] |
by Eyck (Priest) on Jun 09, 2005 at 02:01 UTC | |
| [reply] |
|
Re: How to ask questions?
by Anonymous Monk on Jun 09, 2005 at 16:04 UTC | |
Ytrew Q Uiop | [reply] |
|
Re: How to ask questions?
by TedPride (Priest) on Jun 09, 2005 at 05:33 UTC | |
EDIT: Why does my post have these squiggles at the start? I didn't put them there. Did the post table get corrupted? | [reply] |
|
Re: How to ask questions?
by mstone (Deacon) on Jun 10, 2005 at 17:55 UTC | |
Programmers constantly deal with two fundamental questions: "What?" and "How?". "What?" describes a result.. the output from some process. "How?" describes the process itself. Start from there. When you get answers of the "use {solution X}" variety, it's reasonably certain your question began with the word "How", and that you didn't put any constraints on the set of tools you consider acceptable for solving the problem. You've asked people to describe a process that will produce some result, and that's what they've done. When you get questions that solve the wrong problem, it's a sign that your "What?" might not have been clear. You probably left the result itself open to interpretation, and someone interpreted the terms differently than you did. (As an aside, "How?" and "What?" are analytical questions. They encourage people to break something down into smaller pieces. "Why?" is an abstracting question. It encourages people to wrap lots of details up in a nice, tidy summary. I once had a moment of Zen perfection when a girlfriend grumpily asked, "Why do you always feel like you have to explain things?") To make matters more fun, the question "What?" has at least two meaningful layers of abstraction in programming. The low-level abstraction is a dataflow diagram.. What do you put into the program, and what comes out? The high-level abstraction is a use case analysis.. What problem does the user have that the program is supposed to solve? Then there's a certain amount of "How?" just in turning the use cases into a dataflow. I once made a fairly healthy chunk of cash consulting to a company which was having major performance issues with a database-backed program, for instance. They needed to be able to handle 100K+ hits in an 8-hour period, but the program they had bottlenecked at about 12 hits per second. They hired me to optimize their table structure, tweak SQL queries, and so on. I spent 15 minutes profiling the bottleneck, discovered that most of the bottleneck was network and database latency, and wrote a replacement storage system using flat-files that profiled 200x faster. The use-case was that they wanted to store a user's information. Their implicit "How?" was that the data should be stored in a database on a remote server, under conditions where the connection latency amortized very badly. So, if your question doesn't have: then there are just too many free variables to expect the discussion to be focused. More to the point, if you can't slot your question into one of these pigeonholes: then it's probably a good idea to sit back and figure out exactly what kind of question you're trying to ask. | [reply] |
|
Re: How to ask questions?
by poqui (Deacon) on Jun 09, 2005 at 16:55 UTC | |
| [reply] |
|
Re: How to ask questions?
by Ninthwave (Chaplain) on Jun 09, 2005 at 18:07 UTC | |
I search for answers here. And the questions that get the best answers, I try to pay attention to how they are phrased. Outside of that relax and converse, a single question and a series of answers is not as rewarding as a discussion with one question that raises many.
"No matter where you go, there you are." BB
| [reply] |
by Eyck (Priest) on Jun 10, 2005 at 06:50 UTC | |
With PM you have to rely on search function. | [reply] |
by holli (Abbot) on Jun 10, 2005 at 08:02 UTC | |
holli, /regexed monk/ | [reply] |