📜 ⬆️ ⬇️

How to ask questions in IRC

Published by RurouniJones March 17, 2009

Greetings. If you came to this page of your own will and intention, then keep in mind that this is an abbreviated, slightly more modern version of Eric Raymond's article “A smart way to ask questions ” - an excellent, but long text.

On the other hand, if someone else sent you to this page and you want to quickly understand what is happening here, then read on.
')

How to ask questions


In short:


In this article, the participants in the conversation are Terry and Gonad (in honor of the hypothetical igrodels from the No Punctuation Marks series of comic reviews of the games). Terry will always be a helper on Spiffy's IRC channel, and Gonad will be the one asking for help (ineptly).

1 - Do not ask permission


This is annoying to many. On a number of channels, special bots work, which give a whole tirade that there is no need to ask permission. So let's deal with it first.

[16:00] * Gonad joined the # spiffy-help channel
[16:00] * Theme: “Welcome to the spiffy help channel. Latest version 1.5
[16:00] <Gonad> Can you ask a question about Spiffy?
[16:01] * Terry sobbed softly in the corner.

Let's look first at the most obvious. The whole channel is dedicated to help with working with Spiffy, it is indicated in the name of the channel and in the subject. Do you think that someone harbored anger personally to you - and therefore will not respond? (malice may appear later, but for now everything is fine). Of course, they will help you . Just ask the question immediately.

What Gonad should have said:

[16:00] * Gonad joined the # spiffy-help channel
[16:00] * Theme: “Welcome to the spiffy help channel. Latest version 1.5
[16:00] <Gonad> Hello, I have a problem with ...

Which immediately brings us to the next topic.

2 - Tell us the details


Let's continue the proposal of Gonad from the previous paragraph.

[16:00] * Gonad joined the # spiffy-help channel
[16:00] * Theme: “Welcome to the spiffy help channel. Latest version 1.5
[16:00] <Gonad> Hello everyone, my Spiffy gives an error page, what's the matter?
[16:03] <Terry> Wait a second, I'll establish a telepathic connection with your brain and find out what you are talking about. I warn you, this can lead to loss of control over motor functions.

Moral of the story: "Helpers are not telepaths." When you report a problem, they need some details to move on. Preferably some or all of the following:


Note regarding the publication of the page with an error or issue. Such things are usually of giant size, so if you directly publish them on the channel, you will look like a clown at a funeral. Instead, post the full text on sites specifically designed for this, such as Pastie , Pastebin or Gist , and then publish the URL on the channel. These sites also support very useful syntax highlighting.

If the problem is complex or the description of the steps requires a long description, then publish a brief summary in IRC, and a more detailed description in the text by reference.

So again, let's see what Gonad should have done.

[16:00] * Gonad joined the # spiffy-help channel
[16:00] * Theme: “Welcome to the spiffy help channel. Latest version 1.5
[16:00] <Gonad> Hello everyone, I have an error page in the new version of Spiffy 1.5, when I try to create a second admin. Steps and details here: pastie.org/417957
[16:02] <Terry> Wow, how well issued a request for help, I run, I RUN for your help.

And everyone will live happily ever after.

3 - Ask relevant questions


I hang out on several programming channels and constantly here and there we see questions of this type:

[16:00] * Gonad joined the #programming channel
[16:00] * Theme: "Welcome to the new channel #programming"
[16:02] <Gonad> Hi guys, how to create a search engine / forum / application to simulate the hydrodynamics of a fusion reactor cooling circuit
[16:07] <Terry> Just by asking such a question you showed your own helplessness, and now I have to ignore you until the thermal death of the Universe.

Take the equivalent of the real world. In your town there is a local club of heavy-bodied, covered with lube, who love to tinker with car engines: tune them, fix them, and so on. They meet every evening. Now imagine that someone comes into their workshop and asks: “Hey, guys, I want to design and build an engine, can you briefly explain how to do this? I have a notebook and all that. ”

Rejoice that at least you have some kind of anonymity online - and you are protected from immediate physical violence.

We have a help channel, which usually involves answers to technical questions. Sometimes non-technical questions come in, but do not ask anything that requires full business / technical specifications or a four-year education course to answer.

On this topic, you can read the site Help Vampire (which is very funny and better illustrated than this article). Be sure not to be such a character.

4 - Be polite


Common sense says that if you are in the position of a person who depends on the kindness of strangers, then you are supposed to be polite to them.

Remember how much you paid for the contract to support your software? Exactly. 99.99% chat helpers help for free. These are volunteers and usually nice people who do their job because they have some kind of pleasant feeling by helping others. Similar to an idiot, you really discourage them from continuing their noble efforts.

Examples of bad behavior:


5 - Wait


This is the Internet, there are many time zones. Therefore, questions are not necessarily answered instantly. Look again at Gonad.

[16:00] * Gonad joined the # spiffy-help channel
[16:00] * Theme: “Welcome to the spiffy help channel. Latest version 1.5
[16:00] <Gonad> Hi, guys, in what Spiffy configuration setting does email support include?
[16:01] <Gonad> Anyone?
[16:04] <Gonad> Hello?
[16:09] <Gonad> Great, don't talk to me
[16:10] * Gonad left # spiffy-help channel
[16:11] <Terry> Hello everyone, inventing a cure for cancer, now back - does anyone need help?

Sometimes answers come in a few hours or days on relatively quiet channels, so ask a question and wait. Most people will indicate your nickname when they answer, so make sure that the IRC client is set to alert when your nickname is mentioned.

Conclusion


If you are here and really read everything, then congratulations. Now you know enough not to be an idiot and not be ignored by asking any question in IRC. But this is only the first step; I still recommend Eric Raymond's article “A smart way to ask questions ” for a more complete explanation of all the details ... let's not be content with what we have — and get a full disclosure of the topic.

Real world examples


Time for a fun contest. Can you tell what rules are violated in the following examples from the real world? (Names are changed to protect ... innocent).

#passenger on irc.freenode.net
[21:58] <Gonad> what is wrong with this garbage?
[21:58] <Gonad> *** Exception Errno :: EPIPE in Passenger RequestHandler (broken pipeline)
# kubuntu-offtopic on irc.freenode.net
[03:55]> Gonad has joined this channel (***).
[03:55] <Gonad> hi ... pls, how to download and extract music from youtube?
[03:58]> Gonad left the channel.
[04:02] <Terry> Hmm. Tactics asked, run away.

Source: https://habr.com/ru/post/344942/


All Articles