This page has been robot translated, sorry for typos if any. Original content here.

Comment poser les questions correctement

(Ceci est une copie en cache, l'original était sur http://ln.ua/~openxs/articles/smart-questions-ru.html.) Si vous remarquez le vieillissement de cette copie ou si vous avez restauré la source originale, veuillez écrire au webmaster de ce site.)

Eric Steven Raymond Thyrsus Entreprises < esr@thyrsus.com >

Rick Moen < rick@linuxmafia.com >

Copyright © 2001 Eric S. Raymond

Traduction en russe: Copyright © 2002-2005 Valery Kravchuk

Chronologie des versions:

  • Version 3.1 - 28 octobre 2004 (Ajouté: "Google est votre ami!")
  • Version 3.0 - 2 février 2004 (Ajout substantiel de raisonnement sur l’étiquette de la communication dans les forums Web.)

Contenu

Traductions
Disclaimer
Introduction
Avant de demander ...
Quand vous demandez ...
Choisissez le bon forum
Les forums Web et IRC pour débutants vous permettent souvent d'obtenir une réponse aussi rapidement que possible
Dans un deuxième temps, utilisez les listes de diffusion des projets
Poser des sujets de message significatifs et spécifiques
Simplifier l'envoi d'une réponse
Écrire en langage clair, en respectant les règles de grammaire et de vocabulaire
Envoyer des questions dans tous les formats clairs
Décrivez en détail et en détail le problème
Le volume ne signifie pas encore la précision
Ne prétendez pas avoir trouvé une erreur
L'auto-abolition publique ne remplace pas les devoirs
Décrivez les symptômes du problème, pas vos hypothèses
Décrire les symptômes du problème dans l'ordre chronologique
Décrivez l'objectif, pas une étape distincte
Ne demandez pas de répondre à votre adresse e-mail personnelle
Posez des questions claires et claires
Ne posez pas de questions sur les devoirs
Éviter les demandes sans signification
Ne marquez pas votre question comme "urgente", même si pour vous c'est
La politesse ne fait jamais de mal et aide parfois
Envoyer une brève description de la solution
Comment interpréter les réponses
RTFM et STFW: comment comprendre que vous êtes sérieusement foutu
Si vous ne comprenez pas ...
Réaction à la grossièreté
Ne réagissez pas comme un perdant
Questions que vous n'avez pas besoin de poser
Bonnes et mauvaises questions
Si aucune réponse n'est reçue
Comment donner de bonnes réponses
Sources d'information supplémentaires
Merci

Il existe des traductions de ce document en chinois , tchèque , danois , estonien , français , allemand , hébreu , hongrois , italien , japonais , polonais , russe , espagnol , suédois et turc . Si vous souhaitez copier, mettre en miroir, traduire ou citer ce document, veuillez lire les règles de copie .

Disclaimer

Sur les sites de nombreux projets dans les sections sur la façon de demander de l'aide, des liens sont donnés à ce document. C'est bien, à cette fin, il est prévu, mais si vous êtes un webmaster qui va ajouter un tel lien sur la page de son projet, veuillez indiquer à côté du lien dans un endroit visible que nous ne sommes pas un service de support pour votre projet!

Nous avons appris avec notre propre expérience amère qu'en l'absence d'un tel avertissement, nous serons constamment harcelés par des idiots qui croient que la publication de ce document nous engage à résoudre tous les problèmes techniques dans le monde.

Si vous lisez ce document parce que vous avez besoin d’aide, et à la fin, il semble que vous pouvez l’obtenir directement des auteurs, alors vous êtes l’un de ces idiots. Ne nous pose pas de questions. Nous allons simplement les ignorer. Notre objectif est de vous montrer comment obtenir de l'aide auprès de ceux qui comprennent le logiciel ou le matériel avec lequel vous travaillez, mais dans 99% des cas, nous ne sommes pas familiarisés. Si vous ne savez pas avec certitude que l'un des auteurs est un expert de ce que vous êtes en train de faire, laissez-nous tranquille et cela améliorera les choses pour tout le monde.

Introduction

Dans le monde des pirates , le style de réponses aux questions techniques posées dépend de la méthode à suivre pour poser des questions, pas moins que de leur complexité. Ce manuel vous apprendra à poser des questions de manière à augmenter la probabilité d'obtenir une réponse satisfaisante.

Maintenant que le logiciel open source est devenu très répandu, vous pouvez souvent obtenir des réponses d'autres utilisateurs plus expérimentés, et non de pirates informatiques. C'est bon les utilisateurs sont généralement un peu plus tolérants face aux erreurs souvent commises par les débutants. Mais si vous faites référence à des utilisateurs expérimentés en tant que pirates, conformément aux recommandations présentées ici, ce sera le moyen le plus efficace d’obtenir des réponses utiles.

Tout d'abord, nous devons comprendre que les pirates informatiques aiment les problèmes complexes et bons, capables d'attiser les cerveaux, des questions sur ces problèmes. Si nous ne l'aimions pas, nous ne serions pas des pirates. Si nous posons une question intéressante qui nécessite beaucoup de réflexion, nous vous en serons reconnaissants. Les bonnes questions sont une incitation et un cadeau. Les bonnes questions aident à mieux comprendre le sujet et révèlent souvent des problèmes qui n'avaient pas été remarqués ou auxquels on ne pensait pas auparavant. De la bouche d'un pirate: "Bonne question!" est un compliment grand et sincère.

Malgré cela, on pense que les pirates informatiques traitent des problèmes simples plutôt hostiles ou arrogants. Parfois, il semble que nous sommes assez impolis pour les débutants et les ignorer. Mais en fait, ce n'est pas le cas.

Nous sommes, sans aucun doute, hostiles aux personnes qui ne veulent probablement pas penser ou apprendre avant de poser des questions. De telles personnes tuent le temps - elles prennent, sans rien donner en retour, elles prennent du temps que nous pourrions consacrer à un autre problème, plus intéressant, et à une autre personne plus digne de réponse. Nous appelons ces personnes "perdants" (pour des raisons historiques, ce mot est parfois écrit comme "lusers" - utilisateurs perdants).

Nous comprenons que beaucoup de gens veulent simplement utiliser les logiciels que nous créons, et ils ne vont pas du tout étudier les détails techniques. Pour la plupart des gens, un ordinateur n'est qu'un instrument, un moyen d'atteindre un but; ils ont des activités plus intéressantes et d'autres problèmes dans la vie. Nous le reconnaissons et ne nous attendons pas à ce que tout le monde s’intéresse aux nuances techniques qui nous intéressent. Néanmoins, notre style de réponse aux questions convient aux personnes qui s’intéressent vraiment à cette question et souhaitent participer activement au processus de résolution de problèmes. Cela ne changera pas. Et cela ne devrait pas changer; sinon, nous ne pouvons pas faire efficacement ce que nous sommes le mieux.

Nous sommes (principalement) des volontaires. Nous consacrons du temps de notre vie difficile à répondre aux questions et, de temps en temps, nous ne faisons pas face à une foule de questions. Par conséquent, nous devons impitoyablement "filtrer le marché". En particulier, éliminer les problèmes des perdants potentiels afin de consacrer plus efficacement le temps alloué aux réponses, en les consacrant aux gagnants.

Si cette position semble ridicule, arrogante ou arrogante, vous vous trompez. Nous ne vous demandons pas de prier pour nous - en fait, la plupart d'entre nous aimerions communiquer avec vous sur un pied d'égalité et vous emmener dans votre culture si vous faites les efforts nécessaires pour y parvenir. Mais pour nous, il est tout simplement inefficace d'essayer d'aider les personnes qui ne veulent pas s'aider elles-mêmes. Être impoli est normal, mais faire semblant d'être un idiot ne l'est pas.

Ainsi, bien qu'il ne soit pas du tout nécessaire d'être techniquement compétent pour recevoir notre attention, il est nécessaire de démontrer les qualités qui permettent de devenir compétent - l'attention, la prévenance, l'observation et la volonté de participer activement au développement d'une solution. Si vous ne pouvez pas accepter ce type de discrimination, il est logique de payer quelqu'un pour un soutien commercial et de ne pas demander aux pirates de vous aider personnellement.

Si vous décidez de nous contacter pour obtenir de l'aide, ne devenez pas un perdant. Et n'agissez pas comme un perdant. La meilleure façon d'obtenir une réponse rapide et sensible consiste à demander comment une personne est intelligente, confiante et bien informée, qui a simplement besoin d'aide pour résoudre un problème particulier.

(Les pièces jointes à ce guide sont les bienvenues, les suggestions peuvent être envoyées à esr@thyrsus.com .) Notez toutefois que ce document n’a pas été créé comme guide général de l’étiquette Web , et j’ignore généralement les suggestions qui ne sont pas directement liées au forum technique. .)

Avant de demander ...

Avant de poser une question technique par e-mail ou par groupe de discussion, dans un salon de discussion ou sur un forum, procédez comme suit:

  1. Essayez de trouver la réponse en effectuant une recherche sur le Web.

  2. Essayez de trouver la réponse dans le manuel.

  3. Essayez de trouver la réponse dans la liste des questions fréquemment posées (FAQ).

  4. Essayez de trouver la réponse en cochant ou en expérimentant.

  5. Demandez à un ami expérimenté.

  6. Si vous êtes programmeur, essayez de trouver la réponse en analysant le code source.

Lorsque vous posez une question, indiquez dès le début que vous avez déjà fait tout cela; Cela vous aidera à comprendre que vous n'êtes pas du genre à gaspiller le temps de quelqu'un d'autre. Mieux encore, montrez ce que vous avez appris à la suite de votre recherche. Nous aimons répondre aux personnes qui ont démontré leur capacité à percevoir les réponses.

Utilisez des techniques telles que la recherche dans Google pour le texte du message d'erreur reçu (consultez également les groupes de discussion - Groupes Google et pas uniquement les pages Web). Cela peut conduire directement à la documentation sur la résolution de cette erreur ou à la discussion dans la liste de diffusion dans laquelle vous pouvez trouver la réponse. Même s'il n'y a pas de réponse, la phrase: "J'ai cherché Google pour la demande suivante, mais je n'ai rien trouvé d'utile" serait utile pour demander de l'aide par courrier électronique ou à un groupe de discussion.

Préparez la question. Pensez-y. Sur les questions superficielles, vous obtiendrez des réponses superficielles ou, en général, vous n'obtiendrez aucune réponse. Plus vous ferez votre démonstration et vos efforts pour résoudre le problème avant de demander de l'aide, plus vous aurez de chances de recevoir cette aide.

Ne posez pas de mauvaises questions. Si la question est basée sur des suppositions erronées, tout pirate informatique (dans l’original - J. Random Hacker, note de l’éditeur ) donnera très probablement une réponse littérale inutile, après avoir pensé en même temps à "Silly Question ..." que vous avez demandé, au lieu de ce dont vous avez vraiment besoin, quelque chose va vous apprendre.

Ne pensez pas que vous devez répondre. Personne ne te doit rien; en dernière analyse, vous n'avez pas payé ces services. Vous recevrez une réponse si vous le méritez, en posant une question significative, intéressante et suggestive - une question qui donne implicitement à la communauté une nouvelle expérience, et pas seulement une obligation passive de partager des connaissances.

En revanche, il est intéressant de préciser dès maintenant que vous pouvez et souhaitez aider au processus de prise de décision. A des questions comme "Quelqu'un peut-il dire?", "Qu'est-ce qui n'est pas inclus dans mon exemple?" et "Existe-t-il un site Web traitant de ce sujet?" la réponse est plus susceptible d'être reçue que l'exigence d'envoyer une séquence exacte d'actions pour résoudre le problème, puisque vous avez clairement démontré que vous résoudrez le problème vous-même si quelqu'un vous indique le plan d'action correct.

Quand vous demandez ...

Choisissez le bon forum

Considérez soigneusement où poser la question. Vous êtes le plus susceptible d'être ignoré ou renversé en tant que perdant si vous:

  • enverra une question à un forum qui ne correspond pas au sujet (hors sujet)

  • enverra la question la plus élémentaire au forum, où des questions techniques complexes sont discutées, ou vice versa

  • enverra un message croisé à de nombreux groupes de discussion

  • envoyer un message privé par courrier électronique à un étranger qui n'est pas personnellement responsable de la résolution de vos problèmes

Les pirates informatiques ignorent les questions adressées à la mauvaise adresse afin de ne pas charger leurs canaux de communication d'informations non pertinentes. Ne pas entrer dans cette catégorie de questions.

Par conséquent, vous devez d'abord trouver le forum approprié. Cela vous aidera à nouveau avec le moteur de recherche Google et d'autres outils de recherche sur le Web. Utilisez-les pour trouver la page de projet la plus étroitement associée au matériel ou au logiciel avec lequel vous rencontrez des difficultés. Habituellement, sur cette page, il y aura des liens vers une liste de questions fréquemment posées (FAQ, FAQ - Foire Aux Questions), des listes de diffusion du projet et de leurs archives. C'est là que vous devez demander de l'aide si vos propres efforts (y compris en les lisant , trouvés par vous, FAQ) n'ont pas été couronnés de succès. La page du projet peut également décrire la procédure à suivre pour informer de l'erreur ou un lien vers celle-ci. Dans ce cas, utilisez la procédure recommandée.

Envoyer le même message à une personne ou à un forum que vous ne connaissez pas est une entreprise au moins risquée. Par exemple, ne pensez pas que l'auteur d'une page Web informative souhaite devenir votre consultant gratuit. Ne faites pas des hypothèses optimistes selon lesquelles votre question sera heureuse - sinon, envoyez-la à une autre adresse ou refusez son colis.

Lorsque vous choisissez un forum Web, un groupe de discussion ou une liste de diffusion, ne prenez pas de décision uniquement en fonction du nom; Lisez la liste des questions fréquemment posées (FAQ) ou des règles pour vous assurer que la question correspond au sujet. Lisez les messages pendant un moment avant d'envoyer des questions pour savoir comment et ce qui se fait ici. En fait, avant d'envoyer une question, il n'est pas difficile de rechercher des mots-clés liés à votre problème dans les archives du groupe de discussion ou de la liste de diffusion. En conséquence, vous pouvez trouver la réponse et, dans le cas contraire, cette recherche aidera à mieux formuler la question.

N'utilisez pas tous les canaux d'aide disponibles en même temps. C'est comme un cri et outrage les gens. Adressez-les à leur tour.

Définir correctement le sujet! L'une des erreurs classiques consiste à poser une question sur l'interface de programmation Unix ou Windows dans un forum dédié à un langage, une bibliothèque ou un outil s'exécutant sur les deux plates-formes. Si vous ne comprenez pas pourquoi c'est une erreur grossière, ne posez pas de questions du tout jusqu'à ce que vous compreniez.

En général, la probabilité d'obtenir des réponses à des questions dans un forum public correctement sélectionné est plus élevée que dans un forum privé. Il y a plusieurs raisons à cela. L'un d'eux est le nombre de répondants potentiels. L'autre est la taille de l'audience qui connaîtra la réponse. les pirates informatiques répondent avec grand plaisir à des questions qui peuvent intéresser beaucoup plus que les questions utiles uniquement aux unités.

Il est clair que les pirates informatiques et les créateurs de programmes populaires ont déjà beaucoup plus de problèmes qu’ils ne le souhaiteraient. En augmentant ce flux, dans certains cas, vous pouvez devenir le dernier fardeau - parfois, les participants aux projets populaires cessent de les supporter, car ils ne supportent plus les problèmes associés comme un flux de messages inutiles par courrier électronique à leurs adresses personnelles.

Les forums Web et IRC pour débutants vous permettent souvent d'obtenir une réponse aussi rapidement que possible

Votre groupe d'utilisateurs local ou votre distribution Linux peut prendre en charge un forum Web ou un canal IRC conçu pour aider les débutants. (Dans les pays non anglophones, les forums pour les débutants sont encore très probablement organisés sous forme de listes de diffusion.) Ce sont des endroits appropriés pour l'attribution initiale des questions, surtout si l'on suppose que vous êtes confronté à un problème relativement simple. Un canal IRC annoncé ouvertement est une invitation explicite à poser des questions et, souvent, à recevoir des réponses en temps réel.

En fait, si le programme avec lequel vous rencontrez des problèmes est extrait de la distribution (ce qui est typique aujourd'hui), il peut être préférable de demander la liste de forum / mailing pour la distribution correspondante avant de contacter le forum / la liste de diffusion. Les pirates travaillant sur le projet peuvent simplement répondre: "Utiliser notre assemblage".

Avant de poser une question sur un forum Web, vérifiez s'il est possible de la rechercher. Et si c'est le cas, recherchez quelques mots clés sur une discussion sur un problème comme le vôtre; ça peut aider. Si avant cela vous avez effectué une recherche générale sur le Web (ce qui aurait dû être fait), regardez toujours le forum; Votre moteur de recherche n'a peut-être pas indexé ce forum pendant longtemps.

Il existe une tendance intéressante à soutenir les utilisateurs du projet via un forum Web ou un canal IRC, en laissant un message électronique pour la communication entre les développeurs. Par conséquent, si vous avez besoin d'aide pour le projet, veuillez d'abord consulter ces sources d'informations.

Dans un deuxième temps, utilisez les listes de diffusion des projets

Si le projet a une liste de diffusion pour les développeurs, envoyez des questions à cette liste de diffusion plutôt qu'à des développeurs individuels, même si vous êtes certain de savoir qui peut le mieux répondre à votre question. Recherchez l'adresse de la liste de diffusion du projet dans la documentation ou sur le site Web du projet et envoyez une question à cette adresse. Il y a plusieurs bonnes raisons à cela:

  • Toute question, assez bonne pour contacter un développeur avec elle, sera précieuse pour tout le groupe. Au contraire, si la question semble trop primitive pour la liste de diffusion, ce n’est pas une raison pour les leurrer.

  • Si la question est définie dans la liste de diffusion, le chargement est réparti entre tous les développeurs. Un développeur particulier (surtout s'il est le chef de projet) peut être trop occupé pour répondre à vos questions.

  • La plupart des listes de diffusion sont archivées et les archives sont indexées par les moteurs de recherche. Quelqu'un pourra trouver votre question et vos réponses sur le réseau et ne le redemandera pas sur la liste de diffusion.

  • Si certaines questions sont souvent posées, les développeurs peuvent utiliser ces informations pour améliorer la documentation ou le produit logiciel lui-même, afin de les rendre plus compréhensibles. Mais si ces questions sont posées en personne, personne n’a une image générale - ce qui est souvent demandé.

Si le projet a des listes de diffusion ou des forums Web distincts pour les "utilisateurs" et les "développeurs" (ou "pirates"), et que vous ne manipulez pas le code, posez la question dans la liste / forum pour "utilisateurs". Ne comptez pas sur un accueil chaleureux sur la liste de diffusion pour les développeurs, où votre question est susceptible d'être classée comme un «bruit» qui interfère avec l'échange d'informations sur le processus de développement.

Cependant, si vous êtes sûr de la non-trivialité de votre question et que vous n'avez pas reçu de réponse dans la liste de diffusion / forum pour "utilisateurs" depuis plusieurs jours, contactez les développeurs. Il est logique de suivre la liste de diffusion ou le forum approprié quelques jours avant pour apprendre ses traditions (en fait, il est judicieux de le faire avant de contacter une liste de diffusion privée ou semi-fermée).

Si vous ne trouvez pas l'adresse de la liste de diffusion du projet, mais que l'adresse de la personne qui dirige le projet est connue, envoyez votre question au présentateur. Mais dans ce cas, ne pensez pas qu'il n'y a pas de liste de diffusion. Dans votre message, indiquez que vous avez essayé, mais n'a pas trouvé la liste de diffusion appropriée. Mentionnez également que vous n'êtes pas opposé à l'envoi de votre message à d'autres destinataires. (Beaucoup de gens pensent que la correspondance personnelle doit rester personnelle, même si rien n'est secret.) En vous permettant de transmettre votre message, vous donnez le choix aux gens.)

Poser des sujets de message significatifs et spécifiques

Lors de l'envoi d'un message à une liste de diffusion ou à un groupe de discussion, l'objet du message est une excellente occasion d'attirer l'attention d'experts qualifiés dans une chaîne de 50 caractères maximum. Ne le gaspillez pas à babiller comme "Aidez-moi s'il vous plait" (sans parler des sujets "S'IL VOUS PLAÎT ME AIDER !!!!", les messages avec de tels thèmes sont rejetés de manière réflexive). N'essayez pas de nous impressionner avec la profondeur de votre souffrance; il est préférable d'utiliser l'espace alloué pour la description la plus courte possible du problème.

Un bon accord sur la conception des sujets de messages utilisés par de nombreux services de support technique est l'utilisation du modèle "déviation d'objet". La partie "object" spécifie quel était le problème et la partie "déviation" décrit l'écart par rapport au comportement attendu.

C'est stupide:

HELP ou ASSIST! La carte vidéo de mon ordinateur portable ne fonctionne pas correctement!

Raisonnable:

Forme de curseur de souris non valide dans XFree86 4.1, vidéo sur le chipset Fooware MV1005

Encore mieux:

XFree86 4.1 curseur de la souris sur le chipset Fooware MV1005 - la mauvaise forme

Le processus d’écriture d’un sujet à l’aide du modèle «déviation d’objet» aidera à mieux comprendre le problème. Qu'est-ce qui fonctionne mal? Seul le curseur de la souris ou d'autres graphiques ont aussi des problèmes? Le problème est seulement dans XFree86? Seulement dans la version 4.1? Ce problème se produit uniquement sur les cartes vidéo avec un chipset Fooware? Seulement dans le modèle MV1005? Hacker, après avoir reçu un message avec un sujet similaire, sera en mesure, en termes généraux, de comprendre exactement avec quoi vous avez un problème et quel type de problème il est.

En général, imaginez que vous parcourez la liste des questions dans l’archive, dans laquelle seules les lignes de sujet sont représentées. Faire en sorte que la ligne de sujet reflète assez bien l’essence du problème et que la prochaine archive de visionnage à la recherche d’une réponse à une telle question puisse trouver une discussion menant à une réponse plutôt qu’en renvoyant la question.

Si vous posez une question en réponse, n'oubliez pas de modifier la ligne d'objet afin qu'elle soit claire - une question est posée. Une ligne de sujet comme "Re: test" ou "Re: new bug" n'attirera pas assez d'attention. De plus, gardez les messages précédents au minimum, suffisants pour que les nouveaux utilisateurs puissent comprendre ce qui a été discuté.

Ne vous contentez pas d'envoyer une réponse au message de la liste de diffusion si vous souhaitez discuter d'un nouveau sujet (lancer un fil de discussion). Cela réduira le cercle des répondants. Certains lecteurs de courrier, tels que mutt , permettent à l'utilisateur de trier les messages par sujet, puis de masquer les messages sur le sujet, en minimisant le fil de discussion. Ceux qui utilisent cette opportunité ne verront jamais votre message.

Il ne suffit pas de changer de sujet. Mutt, et éventuellement d'autres lecteurs de courrier électronique, prennent en compte non seulement la ligne d'objet, mais également d'autres informations dans les en-têtes de message lorsqu'ils sont liés au fil de discussion. Créez un message entièrement nouveau.

Dans les forums Web, les règles de discussion diffèrent légèrement, car les messages sont généralement plus étroitement liés à des discussions spécifiques et sont souvent invisibles en dehors de ces threads. Changer le sujet lorsque vous posez une question dans la réponse n’est pas essentiel (tous les forums ne vous permettent même pas de spécifier des sujets dans les réponses et s’ils peuvent être demandés, presque personne ne les lit). Mais poser une contre-question en retour est en soi une pratique douteuse, puisque seuls ceux qui suivent le fil de discussion correspondant verront cette question. Par conséquent, si vous n'êtes pas certain de vouloir vous adresser spécifiquement à ceux qui participent à la discussion du sujet, lancez un nouveau sujet.

Simplifier l'envoi d'une réponse

L'achèvement de la question avec la phrase "Une réponse, s'il vous plaît envoyer à l'adresse ..." rend la réception de la réponse très improbable. Si vous ne disposez pas de quelques secondes pour définir correctement l'en-tête Reply-To dans votre programme de messagerie, nous n'avons pas quelques secondes pour réfléchir à votre problème. Si votre programme de messagerie ne le permet pas, déposez-le. Si votre système d'exploitation ne prend pas en charge les programmes de messagerie vous permettant de le faire, recherchez un système d'exploitation mieux adapté.

Demander à répondre par courrier électronique dans les forums Web est extrêmement impoli, à moins que vous ne soyez sûr que les informations peuvent être confidentielles (et que, pour une raison inconnue, quelqu'un voudra vous le dire personnellement, et non le forum entier). Si vous souhaitez recevoir une notification par courrier électronique indiquant que quelqu'un a répondu au sujet dans le forum, demandez cette notification dans l'interface du forum Web. cette fonctionnalité est supportée presque partout sous la forme des options "regarder ce fil", "envoyer un email sur les réponses", etc.)

Écrire en langage clair, en respectant les règles de grammaire et de vocabulaire

Il a été établi expérimentalement que les personnes qui écrivent de manière inattendue et négligente sont généralement aussi inattentives et insouciantes dans les pensées et le code des programmes en cours de création (du moins, assez souvent pour le dire avec confiance). Répondre aux questions des gens qui sont inattentifs et qui pensent de manière insouciante - une occupation ingrate; nous allons passer notre temps sur autre chose.

Par conséquent, la clarté et l'exactitude du libellé de la question sont importantes. Si vous ne voulez pas vous tromper avec cette tête, nous ne voulons pas vous tromper, en prêtant attention à de tels problèmes. Essayez de formuler la question dans la bonne langue. Cela ne devrait pas être lourd et formel - en fait, dans la culture des hackers, on utilise un langage informel, plein d'argot et humoristique, qui est utilisé correctement. Mais les pensées doivent être exprimées clairement; il est nécessaire de démontrer au moins quelques signes de réflexion et d'attention.

Observez les règles de syntaxe, de ponctuation et de capitalisation. Ne le confondez pas avec lui, lâche avec perdre ou discret avec discret. NE PAS ÉCRIRE TOUT DANS LE REGISTRE SUPÉRIEUR, - ceci est perçu comme un cri et est considéré comme impoli. (Si tout est écrit en minuscule, ce n’est pas beaucoup mieux, car c’est si difficile à lire.) Alan Cox dit au revoir, mais vous ne le faites pas.)

En général, si vous écrivez au niveau du babillage enfantin ou du délire délirant, votre question risque d'être ignorée. Les écritures dans le style des jeunes "Khatskers" (dans le scénario original - kiddie hax0r) sont absolument sans espoir et garantissent en retour - le silence (ou, au mieux, une dose de négligence et de sarcasme).

Si vous posez des questions dans un forum où vous n'utilisez pas votre langue maternelle, certaines erreurs lexicales et grammaticales seront pardonnées - mais n'attendez pas de pardon pour la paresse élémentaire (oui, nous pouvons généralement comprendre la différence). De plus, si vous ne connaissez pas exactement les langues du destinataire, écrivez en anglais. Habituellement, les pirates informatiques sautent simplement les questions dans des langues qu'ils ne comprennent pas et l'anglais est la langue de travail d'Internet. En posant une question en anglais, vous réduisez le risque de ne pas le manquer sans le lire.

Envoyer des questions dans tous les formats clairs

Si vous compliquez artificiellement la lecture de la question, la probabilité que vous y répondiez augmente à la place d'une question difficile à lire. Donc:

  • Envoyez le message en texte brut, pas en HTML. (La désactivation de HTML n'est pas si difficile.)

  • Les applications MIME sont généralement entièrement valides, mais seulement si elles ont un contenu réel (par exemple, le code source ou le fichier de correctif est joint) et pas simplement générées automatiquement par le client de messagerie (par exemple, une autre copie du message au format HTML).

  • N'envoyez pas de messages dans lesquels les paragraphes sont représentés par une seule ligne, transférés visuellement aux lignes suivantes du client. (Cela complique la réponse à une partie du message.) En supposant que les destinataires liront les messages sur les terminaux de texte avec des lignes de 80 caractères et ajusteront l’insertion des sauts de ligne en complétant jusqu’à 80 positions.

  • Toutefois, ne divisez pas les données en plusieurs lignes à une position fixe (par exemple, les vidages de journal ou les enregistrements de session). Les données doivent être incluses dans les messages tels quels, afin que les destinataires soient sûrs de voir exactement ce que vous avez vu.

  • N'envoyez pas de messages dans le codage MIME Quoted-Printable au forum de langue anglaise. Cet encodage peut être nécessaire lors de l'envoi d'un message dans un langage non couvert par le codage ASCII, mais de nombreux agents de messagerie utilisateur ne le prennent pas en charge. Lire des messages avec des caractères de contrôle épars de la forme = 20 est incommode et désagréable.

  • Ne pensez même pas que les pirates informatiques pourront lire des documents dans des formats privés et propriétaires tels que Microsoft Word ou Excel. La plupart des hackers réagissent à la manière dont vous réagiriez si vous salissiez la porte d'entrée avec de la merde. Même lorsqu'ils peuvent les lire, le besoin de se préoccuper de ces formats les choque.

  • Lors de l'envoi de messages à partir d'un ordinateur Windows, désactivez le support Microsoft débilité pour "Smart Quotes". Cela permettra de se débarrasser de beaucoup de caractères inutiles dispersés dans le message.

  • Dans les forums Web, n'abusez pas des "smileys" et de la possibilité d'insérer "html" (s'ils sont fournis). Un ou deux smileys sont normalement normaux, mais un texte coloré fait penser aux gens que vous êtes un lamer. L'utilisation excessive d'émoticônes, de couleurs et de polices vous présente comme une adolescente risible, ce qui n'a aucun sens, sauf si vous êtes intéressé par les réponses, et non par le sexe.

Lorsque vous utilisez un client de messagerie avec une interface graphique (par exemple, Netscape Messenger, MS Outlook, etc.), rappelez-vous qu'il peut enfreindre ces règles lors de l'utilisation de paramètres standard. La plupart de ces clients ont une commande "Afficher la source" dans le menu. Vérifiez avec son aide sur l'un des messages envoyés que le texte normal est envoyé, sans débris inutiles.

Décrivez en détail et en détail le problème

  • Décrire soigneusement et clairement les symptômes du problème ou de l'erreur détectée.

  • Décrivez l'environnement dans lequel il se produit (machine, système d'exploitation, application, etc.) Spécifiez la distribution et la version (par exemple: "Fedora Core 2", "Slackware 9.1", etc.).

  • Décrivez la recherche que vous avez effectuée en essayant de comprendre le problème avant de poser une question.

  • Décrivez de manière indépendante les étapes que vous avez suivies pour diagnostiquer et isoler le problème avant de poser une question.

  • Décrivez les dernières modifications de la configuration de l'ordinateur ou du logiciel susceptibles d'être pertinentes.

Faites le maximum pour anticiper les questions potentielles du pirate et y répondre par avance dans votre appel à l'aide.

Simon Tatham a écrit un essai magnifique intitulé Comment signaler efficacement les erreurs . Je recommande fortement de le lire.

Le volume ne signifie pas encore la précision

Soyez précis et informatif. Pour ce faire, il ne suffit pas d'insérer une grande quantité de code ou de données dans la requête. Si un cas de test important et complexe entraîne une erreur dans le programme, essayez de le réduire autant que possible.

Ceci est utile au moins pour trois raisons. Premièrement, les efforts démontrés pour simplifier le problème augmentent la probabilité de recevoir une réponse. Deuxièmement, simplifier la question augmente la probabilité d'obtenir une réponse utile . Troisièmement, lors de la clarification du message d'erreur, vous pouvez trouver une solution ou une méthode pour contourner le problème vous-même.

Ne prétendez pas avoir trouvé une erreur

Si vous rencontrez des problèmes avec un logiciel particulier, ne prétendez pas avoir trouvé une erreur, sauf si vous en êtes absolument certain. Conseil: Si vous ne pouvez pas fournir un correctif de code source permettant de résoudre un problème ou un scénario de test pour une version précédente présentant un comportement incorrect, vous n'êtes probablement pas sûr de votre application.

Rappelez-vous que beaucoup d'autres utilisateurs avec ce problème ne sont pas tombés. Sinon, vous en auriez déjà pris connaissance lors de la lecture de la documentation ou lors d'une recherche sur le Web (vous l'avez fait avant de faire de telles déclarations, n'est-ce pas ?). Cela signifie que, probablement, c'est vous qui faites quelque chose de mal, pas de logiciel.

Les créateurs de logiciels font de gros efforts pour que cela fonctionne le mieux possible. Si vous prétendez avoir trouvé une erreur, ils supposent de même qu'ils ont fait quelque chose de mal, et ils ne l'aimeront presque pas, même si vous avez raison. Il est particulièrement peu diplomatique d'écrire "bug" ("Error") dans la ligne d'objet du message.

Lorsque vous posez une question, il est préférable de décrire le problème, en supposant que vous faites quelque chose de mal, même si vous êtes absolument absolument certain d’avoir trouvé une erreur. Si c'est vraiment une erreur, vous en saurez plus dans la réponse. Essayez de vous comporter de manière à ce que les personnes qui supportent le programme veuillent vous présenter des excuses si une véritable erreur est détectée et non que vous deviez vous excuser pour votre stupidité.

L'auto-abolition publique ne remplace pas les devoirs

Certains, ayant compris qu’il n’est pas nécessaire de se comporter rudement ou avec arrogance, en extorquant la réponse, choisissent l’extrême opposé - l’abaissement de soi. "Je sais, je suis un débutant, un perdant et une bouilloire complète, mais ...". Cela distrait du point et n'a pas de sens. Surtout en combinaison avec l'incertitude dans la description du problème réel.

Ne perdez pas votre temps, et le nôtre, en espérant de la pitié. Imaginez mieux les faits et votre question aussi clairement que possible. Donc, vous vous déclarez beaucoup mieux que par abaissement de soi.

Parfois, dans les forums Web, il existe des endroits distincts pour les questions des débutants. Si vous pensez qu'une telle question ne peut être posée que par un utilisateur novice, posez-la ici. Mais même là, vous n'avez pas à vous humilier.

Décrivez les symptômes du problème, pas vos hypothèses

Il est inutile de dire à vos pirates votre opinion sur les causes du problème. (Si vos théories diagnostiques sont si précieuses, avez-vous besoin de vous tourner vers les autres pour obtenir de l'aide?) Alors assurez-vous de signaler les symptômes réels de l'événement, et non vos interprétations et théories. Laissez les répondeurs prendre l'interprétation et le diagnostic.

C'est stupide:

J'obtiens constamment des erreurs SIG11 lors de la compilation du noyau, et je soupçonne que la cause est un microcrack sur la carte mère. Quel est le meilleur moyen de vérifier cela?

Raisonnable:

Sur l'ordinateur K6 / 233 que j'ai assemblé sur la carte mère FIC-PA2007 (chipset VIA Apollo VP2) avec 256 Mo de mémoire SDRAM Corsair PC133, les erreurs SIG11 se produisent souvent environ 20 minutes après la mise sous tension du noyau. minutes. Redémarrez à rien ne mène, mais le voyage pour la nuit aide. Remplacer toute la mémoire n'a pas aidé. La partie correspondante des résultats d'une compilation typique est jointe.

Décrire les symptômes du problème dans l'ordre chronologique

L'information la plus importante pour trouver les raisons de ce qui se passe est souvent liée à des événements précédant immédiatement cette situation. Par conséquent, il est nécessaire de décrire avec précision ce que vous avez fait et ce que la machine a fait jusqu’à ce que le problème se produise. Dans le cas de l'utilisation de l'interface de ligne de commande, l'enregistrement de session (par exemple, à l'aide de l'utilitaire de script) peut aider beaucoup et inclure quelques dizaines de lignes correspondantes dans le message.

Si le programme dans lequel la défaillance s'est produite possède des options de diagnostic (par exemple, -v - informations détaillées), essayez de sélectionner des options qui ajoutent des informations de débogage utiles à la "transcription" de la session.

Si l'enregistrement est suffisamment long (plus d'une page), il est logique de formuler le problème à l'avance, puis de spécifier la séquence chronologique des actions qui y mènent. Dans ce cas, les pirates sauront quoi chercher lors de la lecture de la session.

Décrivez l'objectif, pas une étape distincte

Si vous essayez de comprendre comment faire quelque chose (et ne pas signaler une erreur), commencez par une description de l'objectif. Et alors seulement, décrivez une étape concrète sur le chemin menant à ce que vous ne pourriez pas accomplir.

Souvent, les personnes qui ont besoin d'une assistance technique ont un objectif de haut niveau en tête et sont attachées à l'une des manières possibles, à leur avis, d'y parvenir. Ils demandent de l'aide pour faire un pas, sans se rendre compte qu'ils ont choisi le mauvais chemin. Pour comprendre cela, cela peut demander beaucoup d'efforts.

C'est stupide:

Comment puis-je obtenir la boîte de dialogue du sélecteur de couleur dans FooDraw pour accepter une valeur RVB hexadécimale?

Raisonnable:

J'essaie de remplacer la table de couleurs de l'image par les valeurs dont j'ai besoin. Maintenant, je ne vois qu’une seule façon de procéder: éditer chaque emplacement de la table, mais je ne peux pas spécifier de valeur RVB hexadécimale dans la boîte de dialogue de sélection des couleurs FooDraw.

La deuxième version de la question est raisonnable. Il vous permet d'obtenir une réponse vous proposant un outil plus adapté à la résolution du problème.

Ne demandez pas de répondre à votre adresse e-mail personnelle

Les pirates informatiques croient que la résolution des problèmes devrait être un processus public et transparent, au cours duquel la première tentative de trouver une réponse peut et doit être corrigée si une personne mieux informée remarque que cette réponse est incomplète ou incorrecte. De plus, les répondants sont en partie récompensés par le fait que leurs compétences et leurs connaissances seront remarquées par leurs collègues.

Lorsque vous demandez une réponse personnelle, vous entrave le processus de prise de décision et la rémunération. Ne fais pas ça. Répondre en personne est le choix du répondant , et s'il le fait, c'est généralement parce qu'il considère la question trop mal formulée ou évidente pour être intéressante pour les autres.

Il y a une petite exception à cette règle. Si vous supposez que vous recevrez beaucoup de réponses similaires à votre question, n'oubliez pas les mots magiques "envoyez-moi la réponse, et je résume les réponses reçues dans l'article pour le groupe de discussion". Essayer de garder un groupe de discussion ou une liste de diffusion loin du flux de messages essentiellement identiques est très gentil, mais vous devez tenir votre promesse et envoyer un résumé.

Posez des questions claires et claires

Les questions illimitées nécessitent généralement un temps illimité pour une réponse. Les personnes susceptibles de vous donner une réponse utile sont également les personnes les plus occupées (également parce qu’elles font elles-mêmes la plupart de leur travail). Ces personnes sont jalouses de leur temps et, par conséquent, ne posent souvent pas de questions illimitées.

La probabilité d'obtenir une réponse utile augmente si vous précisez ce que vous recevez du répondant (fournissez des liens, envoyez un code, vérifiez votre décision, etc.). Cela concentrera les efforts des intervenants et fixera implicitement les contraintes de temps et d’efforts que le répondant devra dépenser pour vous aider. C'est bon.

Pour comprendre où vivent les experts mondiaux, il faut considérer les connaissances des experts comme une ressource abondante et, par leur temps, comme une ressource très limitée. Plus vous avez implicitement besoin de temps, plus il est probable que vous receviez une réponse d'un expert vraiment compétent.

Par conséquent, il est logique de limiter le problème afin de minimiser le temps nécessaire à un expert pour le résoudre. Mais souvent, ce n’est pas la même chose que de simplifier la question. Ainsi, par exemple, la question: "Pouvez-vous me donner un lien vers une bonne description de X?" - Généralement beaucoup plus sage qu'une demande: "Expliquez-moi X, s'il vous plaît." Si vous avez un problème avec le code inactif, il est plus sage de vous demander d’expliquer ce qui ne va pas, et de ne pas vous demander de corriger les erreurs.

Ne posez pas de questions sur les devoirs

Les pirates sont bons pour répondre aux questions des devoirs - la plupart d'entre nous l'ont fait nous-mêmes. Ces questions sont posées pour que vous puissiez apprendre de votre propre expérience. Vous pouvez demander un indice, mais pas une solution complète.

Si vous soupçonnez que vous avez posé une question de vos devoirs, mais ne pouvez toujours pas y répondre, essayez de poser une question dans le forum du groupe d'utilisateurs ou (dans des cas extrêmes) dans la liste de diffusion / le forum "personnalisé" du projet correspondant. Bien que les pirates informatiques le reconnaissent, certains utilisateurs avancés peuvent au moins vous donner un indice.

Éviter les demandes sans signification

Ne soyez pas tenté de mettre fin à votre demande avec des questions sans signification comme: "Est-ce que quelqu'un va m'aider?" ou "Y a-t-il une réponse du tout?" Premièrement, si vous avez décrit votre problème de manière professionnelle, ces questions supplémentaires, du moins, sont superflues. Deuxièmement, comme ils sont superflus, ils semblent ennuyants pour les pirates - et, en réponse, ils sont tellement enclins à écrire une désinscription logiquement irréprochable comme: "Oui, vous pouvez aider" ou "Non, vous ne pouvez pas aider".

En général, les questions avec des réponses oui non mieux ne pas demander, à moins que vous ne souhaitiez obtenir une réponse par oui ou par non .

Ne marquez pas votre question comme "urgente", même si pour vous c'est

C'est votre problème, pas le nôtre. La mention de l'urgence est souvent contre-productive: la plupart des pirates informatiques retirent simplement ces messages comme des tentatives grossières et égoïstes pour attirer l'attention sur eux de toute urgence.

Il y a une exception partielle à cette règle. La mention de l'urgence peut avoir un sens si vous utilisez le programme dans une organisation sérieuse susceptible d'intéresser les pirates. dans ce cas, si vous n'avez pas assez de temps et que vous le signalez poliment, les gens peuvent être suffisamment intéressés à répondre plus rapidement.

Donc, faire est extrêmement risqué, car la vision de la gravité des hackers et ses intérêts diffèrent probablement des vôtres. La question de la station spatiale internationale, par exemple, suscitera l’intérêt, mais la question au nom d’une fondation caritative ou d’un parti politique prospère n’en est presque pas. En fait, la question avec le sujet "Urgent: aidez-moi à sauver les phoques duveteux!" seront ignorés ou commentés avec malveillance, même par les pirates informatiques qui croient que la vie des phoques duveteux est importante pour eux.

Si cela vous étonne, relisez le reste du document jusqu'à ce que vous compreniez, et avant cela, évitez d'envoyer des questions.

La politesse ne fait jamais de mal et aide parfois

Soyez poli. Utilisez les phrases "Please" et "Thankful in advance". Indiquez clairement que vous êtes reconnaissant envers les personnes qui vous consacrent gratuitement.

Pour être honnête, ce n'est pas si important que l'absence d'erreurs dans le texte de la question, la clarté, l'exactitude et le détail de la description, l'utilisation de formats ouverts, etc. (et ne remplace pas tout ce qui précède); Les pirates, en général, préféreraient recevoir des messages d'erreur approximatifs, mais techniquement précis, plutôt qu'un verbiage poli. (Si cela vous surprend, rappelez-vous que nous apprécions la question pour ce qu'il nous enseigne.)

Cependant, au niveau technique normal de la question, la politesse augmente la probabilité d'obtenir une réponse utile.

(Il convient de noter que la seule objection sérieuse reçue des vétérans du mouvement des hackers sur ce document est liée à la recommandation d'utiliser l'expression "Remerciement à l'avance". Certains pirates voient cela comme une réticence à remercier quiconque après la résolution du problème. de remercier à l'avance et après avoir reçu une réponse, ou d'exprimer leur gratitude différemment, disons, la phrase "Merci pour votre attention" ou "Merci pour votre considération".)

Envoyer une brève description de la solution

Une fois le problème résolu, envoyez un message à toutes les personnes qui vous ont aidé. Dites-leur comment cela s'est terminé et remerciez-les encore pour votre aide. Si le problème a suscité un intérêt général dans la liste de diffusion ou le groupe de discussion, il est logique d’envoyer un tel message là-bas.

Il sera optimal de répondre dans le fil de la discussion commencée avec la question initiale en ajoutant l’étiquette «FIXED», «RESOLVED», «SOLUTION» ou tout autre signe tout aussi évident de la solution dans la ligne objet. Dans les listes de diffusion contenant un grand nombre de messages, l'auteur potentiel du problème «Problème X - SOLUTION» comprend qu'il n'a pas besoin de perdre du temps à lire les messages (s'il ne considère pas le problème comme intéressant). , et peut donc passer du temps à résoudre un autre problème.

Un tel message ne doit pas nécessairement être long et détaillé; simple: "Salut, le problème était avec une coupure dans le câble réseau! Merci à tous." Bill, "vaut mieux que rien. En fait, un résumé court et poli est préférable à un long mémoire, à moins que la décision n'affecte de sérieux aspects techniques. Écrivez les actions autorisées pour résoudre le problème, mais la séquence entière de la recherche de solution n'est pas nécessaire pour re-décrire.

Pour des problèmes suffisamment graves, vous pouvez envoyer un CV avec l'historique de vos raisons. Décrivez la déclaration finale du problème. Décrivez la nature de la solution et indiquez les chemins qui doivent être évités. Nommez toutes les personnes qui vous ont aidé: vous trouverez des amis.

En plus de montrer de la courtoisie et des informations, ce type de message aidera les autres à savoir exactement quelle décision vous a aidé et, par conséquent, peut les aider également lors de la recherche dans les archives de la liste de diffusion / groupe de discussion / forum.

Enfin, ce type de message aide tous les participants à la discussion à se sentir satisfaits du fait que le problème est résolu. Si vous n'êtes pas un expert technique ou un pirate, faites-nous confiance, ce sentiment est très important pour le gourou et les experts à qui vous avez demandé de l'aide. Descriptions des problèmes, en conséquence et non résolues - c'est une déception complète; les pirates sont impatients de les voir résolus. Le bon karma qui survient lorsque vous satisfaitez cette soif vous aidera grandement à poser la question la prochaine fois.

Pensez à la manière d'empêcher les autres utilisateurs de rencontrer le même problème à l'avenir. Demandez-vous si la modification de la documentation ou de la liste de questions-réponses vous aidera, et si oui, envoyez la modification appropriée à ceux qui supportent ces documents.

Parmi les pirates, ce comportement est en fait considéré comme plus important que la courtoisie ordinaire. C'est comme ça qu'ils gagnent la réputation d'un bon joueur d'équipe, ce qui est une qualité très précieuse.

Comment interpréter les réponses

RTFM et STFW: comment comprendre que vous êtes sérieusement foutu

Il existe une tradition ancienne et sacrée: si vous obtenez la réponse " RTFM ", le répondant pense que vous devriez lire le manuel ( Lire le manuel de baise ). Il a presque certainement raison. Lire.

La réponse RTFM a un analogue plus jeune. Si vous obtenez la réponse " STFW ", le répondant pense que vous devriez chercher une réponse dans le réseau (Search The Fucking Web). Il a presque certainement raison. Recherche

Dans les forums Web, vous pouvez également rechercher dans les archives du forum. En fait, le répondant peut être si gentil qu'il donnera un lien avec la discussion précédente, dans laquelle ce problème a été résolu. Mais ne vous y fiez pas; Regardez dans les archives vous-même avant de demander.

Souvent, celui qui envoie l’une de ces réponses a un guide ou une page Web contenant les informations dont vous avez besoin et les examine quand il répond. Ces réponses signifient que, à son avis, premièrement, les informations dont vous avez besoin sont faciles à trouver et, deuxièmement, vous en apprendrez plus lors de la recherche d'informations que si elles vous sont présentées sur une plaque.

Vous ne devriez pas vous en indigner; sur les normes des hackers, il vous a déjà accordé un respect suffisant en ne faisant pas abstraction de la question. Vous devez remercier le répondant pour sa gentillesse paternelle.

Si vous ne comprenez pas ...

Si vous ne comprenez pas la réponse, n'envoyez pas la demande pour l'expliquer. Utilisez les mêmes sources d'information que lorsque vous recherchez la réponse à la question d'origine (manuels, FAQ, Web, collègues expérimentés) pour comprendre la réponse. Si, après cela, vous avez besoin de clarifications, montrez ce que vous avez appris vous-même.

Par exemple, supposons que je vous ai dit: "On dirait que zentry est suspendu à vous, vous devez vérifier." Une mauvaise question sera alors: "Et qu'est-ce que le zentry"? Et bien : "OK, j'ai lu la page du manuel de référence, et à propos de zentry, il n’est mentionné que dans les options -z et -p. Aucun d’entre eux ne dit comment réinitialiser le zentry bloqué. Dois-je utiliser une de ces options ou A-t-il mal compris? "

Réaction à la grossièreté

La plupart de ce qui peut paraître grossier dans les cercles de piratage n'est pas utilisé pour insulter. Ceci, plutôt, est le résultat d'un style de communication direct, discret, qui est naturel pour les personnes qui essaient de résoudre des problèmes, plutôt que de paraître doux et moelleux.

Lorsque vous rencontrez une impolitesse, essayez de réagir calmement. Si quelqu'un va au-delà de l'acceptable, il est probable que le responsable de la liste de diffusion, du groupe de discussion ou du forum le mettra en place. Si cela ne s'est pas produit et que vous perdez votre sang-froid, il est probable que la personne qui a provoqué cette personne se comporte conformément aux normes de la communauté des hackers, et tout le monde pensera que c'est vous qui avez tort. Cela réduira considérablement les chances d'obtenir les informations ou l'assistance nécessaires.

D'un autre côté, vous pouvez parfois rencontrer de la rudesse et des défis, qui n'ont aucun motif apparent. L'inconvénient de cette médaille est qu'une telle réaction est une forme parfaitement acceptable de mettre en place de vrais méchants - nous avons coupé leur comportement indigne avec un scalpel verbal pointu et net. Cependant, vous devez être très confiant dans votre position avant d'essayer de le faire. La ligne de démarcation entre l'indication de l'impolitesse et le début d'un «bazar» sans signification (dans l'original - flamewar - commentaire d' un éditeur ) est si mince que les pirates eux-mêmes le font souvent passer. Si vous êtes un débutant ou un lecteur occasionnel, il y a peu de chances d'éviter une erreur aussi grossière. Si vous êtes intéressé par l’information, et non par le divertissement, il est préférable de retirer vos mains du clavier et de ne pas risquer de participer à de telles discussions.

(Certains insistent sur le fait que de nombreux pirates souffrent d'une forme légère d'autisme, ou syndrome d'Asperger , et ils n'ont tout simplement pas assez de cette partie du cerveau responsable de l'interaction sociale "normale" entre les personnes. pas un hacker, l’idée que des pirates informatiques soient mal à l’aise peut vous aider à vous réconcilier avec nos bizarreries.Pensez ce que vous voulez, nous nous en foutons, nous aimons être comme ça et nous traitons les diagnostics

Dans la section suivante, nous parlerons d'un autre problème; à propos d'une sorte de "grossièreté" avec laquelle vous pouvez rencontrer quand exactement vous avez tort.

Ne réagissez pas comme un perdant

Il est probable que vous ayez déjà foiré plusieurs fois dans des forums de pirates, comme décrit dans cet article ou de manière similaire. Et vous avez déjà expliqué comment vous avez foiré, peut-être en peinture. Avec toutes les personnes honnêtes.

Lorsque cela se produit, la réaction la plus infructueuse est de se plaindre de ce qui s’est passé, de se considérer insulté, de demander des excuses, de hurler de colère, de poursuivre en justice, de se plaindre auprès des employeurs, de ne pas abaisser le siège, etc. Au lieu de tout cela, vous devez procéder comme suit:

Venez aux termes C'est normal. En fait, c'est bon et opportun.

Les normes publiques ne s’appuient pas elles-mêmes - elles sont soutenues par les gens, activement, ouvertement, publiquement, ces normes s’appliquent. Ne pensez pas que la critique ne devrait être que dans la correspondance personnelle - ce n’est pas le cas. Cela n'a aucun sens de prendre comme quelqu'un insulte le commentaire de quelqu'un que l'une de vos déclarations est fausse ou qu'il a une opinion différente. C'est comme ça que les perdants agissent.

Il y avait des forums de hackers où, sur la base d'une politesse hypertrophiée mal comprise, il était interdit aux participants d'envoyer des messages concernant des erreurs dans les messages d'autres personnes. On leur a dit: "Si vous ne voulez pas aider l'utilisateur, restez silencieux." L'exode de participants avertis vers d'autres forums a conduit à leur dégénérescence en bavardage sans signification et à compléter l'inutilité d'un point de vue technique.

Choisissez: "convivialité" exagérée (de ce type) ou utilitaire.

Rappelez-vous: quand ce pirate écrit que vous avez foiré et (peu importe à quel point) il vous demande de ne pas le faire, il le fait, en prenant soin d'abord de vous et ensuite de sa communauté. Il lui serait beaucoup plus facile d'ignorer et de sortir de sa vie. Si vous manquez de gratitude, gardez votre dignité - ne vous plaignez pas et ne pensez pas que vous serez traité comme une poupée fragile simplement parce que vous êtes débutant avec une âme hypersensible et théâtrale et des illusions sur votre propre valeur.

Parfois, les gens vont à des individus, entrent dans une sale controverse sans raison apparente, etc., même si vous n'avez pas foutu (ou foutu dans leur imagination). Soyez indigné dans ce cas, la façon de bousiller vraiment .

Ces "scandalistes" sont soit des lamers qui ne comprennent rien, mais qui se considèrent comme des experts, ou des psychologues potentiels qui vérifient si vous êtes foutus ou non. D'autres lecteurs les ignoreront ou trouveront des moyens de les traiter de manière indépendante. Le comportement des bagarreurs crée des problèmes pour eux-mêmes, ce qui ne devrait pas vous déranger.

Ne vous laissez pas entraîner dans un "bazar" inutile. Il est préférable d'ignorer de telles discussions, ayant compris à l'avance que c'est vraiment un "bazar" inutile, et non pas des raisons pour lesquelles vous avez vraiment foiré, et pas des réponses subtilement chiffrées à vos questions.

Questions que vous n'avez pas besoin de poser

Voici un certain nombre de questions stupides classiques et sur ce que les pirates informatiques pensent quand on ne leur répond pas.

Question:

Où puis-je trouver le programme ou la ressource X?

Réponse:

Au même endroit où je l'ai pris, crétin, - trouvez-le sur Internet. Dieu, tout le monde ne sait pas comment utiliser Google ?

Question:

Comment puis-je faire Y avec X?

Réponse:

Si vous voulez faire Y, vous devriez poser cette question sans supposer l'utilisation d'une méthode qui pourrait ne pas convenir du tout. Les questions de ce genre sont souvent posées par ceux qui non seulement ne connaissent rien à X, mais qui sont désorientés par le problème résolu Y et qui sont trop concentrés sur les détails de leur situation particulière. Il est généralement préférable d'ignorer ces personnes jusqu'à ce qu'elles formulent mieux leur problème.

Question:

Comment configurer l'invite du shell?

Réponse:

Si vous êtes assez intelligent pour vous y intéresser, vous aurez l'intelligence et la recherche indépendante d'une réponse.

Question:

Puis-je convertir un document AcmeCorp dans un fichier TeX en utilisant le programme de conversion de fichier Bass-o-matic?

Réponse:

Essayez de le découvrir. Donc, premièrement, vous connaîtrez la réponse et, deuxièmement, cesserez de perdre mon temps.

Question:

Mon {programme, configuration, mon instruction SQL} ne fonctionne pas

Réponse:

Ce n'est pas une question du tout et je ne vais pas poser une douzaine de questions d'orientation pour savoir quel est vraiment votre problème - j'ai des choses plus intéressantes à faire. Lorsque je vois de telles questions, j'envoie généralement l'une des réponses suivantes:

  • Avez-vous rien à ajouter à cela?

  • Oh, c'est dommage. J'espère que vous l'avez déjà réparé.

  • Et qu'est-ce que cela a à voir avec moi personnellement?

Question:

J'ai des problèmes avec la machine Windows. Pourriez-vous m'aider?

Réponse:

Oui Éjectez cette erreur Microsoft et installez-vous un système d'exploitation open source, tel que Linux ou BSD.

Remarque: vous pouvez poser des questions sur les machines Windows si elles appartiennent à un programme ayant une version officielle pour Windows ou qui interagit avec des machines Windows (par exemple, Samba). Ne soyez pas surpris de la réponse que le problème est dans Windows, pas dans le programme lui-même, car Windows est tellement "tordu" en général, ce qui est souvent le cas.

Question:

Mon programme ne fonctionne pas. Je pense que le problème réside dans le composant système X.

Réponse:

Bien qu'il soit possible que vous ayez été le premier à trouver une erreur évidente dans les appels système et les bibliothèques, qui sont intensivement utilisés par des centaines ou des milliers de développeurs, il est beaucoup plus probable que vous ne compreniez tout simplement pas. Les déclarations sérieuses nécessitent des preuves sérieuses; Si vous faites de telles déclarations, elles doivent être sauvegardées avec une description claire et exhaustive de la situation dans laquelle la défaillance se produit.

Question:

J'ai des problèmes pour installer Linux (ou X). Pourriez-vous m'aider?

Réponse:

Non, ce n'est pas Pour résoudre ce problème, j'ai besoin d'un accès immédiat à votre machine. Demandez à un groupe d'utilisateurs Linux local qui peut vous aider en personne. (Une liste de groupes d'utilisateurs peut être trouvée ici .)

Remarque: les questions relatives à l'installation de Linux peuvent être pertinentes dans le forum ou la liste de diffusion dédiée à une distribution spécifique si le problème est lié à cette distribution ou dans les forums de groupes d'utilisateurs locaux. Dans ce cas, n'oubliez pas de décrire avec précision les détails de la défaillance. Mais regardez d'abord attentivement le Web, en spécifiant les mots-clés "linux" et tous les composants matériels suspects.

Question:

Comment déchiffrer le mot de passe de l'utilisateur root / obtenir des privilèges étendus / lire le courrier électronique de quelqu'un d'autre?

Réponse:

Oui, vous êtes simplement vulgaire, si vous voulez faire ça, et un idiot, si vous demandez à un pirate de vous aider.

Bonnes et mauvaises questions

Enfin, je vais vous montrer des exemples de questions à poser correctement. Je présenterai quelques questions sur le même problème, l'une - présumée stupide et la seconde -.

Silly: Où puis-je trouver des informations sur Foonly Flurbamatic?

Cette question demande simplement la réponse "STFW" .

Correctement: j'ai essayé de rechercher sur le Web en utilisant Google à la demande "Foonly Flurbamatic 2600", mais n'a pas eu de liens utiles. Est-ce que quelqu'un sait où trouver des informations sur la programmation de cet appareil?

Ce questionneur a déjà cherché sur le Web et semble avoir un réel problème.

Silly: Je ne peux pas compiler le code du projet foo. Pourquoi est-ce incorrect?

Il pense que quelqu'un d'autre est foutu. Type confiant

Correctement: Le code du projet foo n'est pas compilé dans la version 6.2 du système d'exploitation Nulix. J'ai lu la FAQ, mais il n'y a rien sur les problèmes avec Nulix. Voici le compte rendu de la session de compilation; qu'est-ce que j'ai fait mal?

Il a souligné l'environnement, lu les questions fréquemment posées, montré un message d'erreur et il ne pense pas que la cause de son problème réside dans l'erreur de quelqu'un d'autre. Ce type peut recevoir un peu d'attention.

Silly: J'ai des problèmes avec la carte mère. Quelqu'un peut-il aider?

Tout hacker répondra à cette question dans sa tête, probablement: "Eh bien, peut-être que vous pouvez aussi aider à régurgiter et à changer la couche?", Et appuyez sur la touche Suppr.

C'est vrai: j'ai essayé X, Y et Z sur la carte mère S2464. Quand cela n'a pas fonctionné, j'ai essayé A, B et C. Notez le symptôme étrange en essayant de faire C. Évidemment, cette poubelle ne frit pas, mais les résultats s'avèrent imprévisibles. Qu'est-ce qui conduit généralement au fait que les cartes mères multiprocesseurs avec Athlon ne le font pas? Avez-vous des idées pour des tests supplémentaires qui aideront à isoler le problème?

Ce camarade, au contraire, semble mériter une réponse. Il a démontré sa capacité à résoudre des problèmes, et pas seulement à attendre que la réponse tombe du ciel.

Dans la dernière question, faites attention à la petite mais importante différence entre "Donnez-moi une réponse" et "S'il vous plaît aidez-moi à comprendre quelles actions diagnostiques supplémentaires peuvent être réalisées pour clarifier la situation".

En fait, la forme de la dernière question est très similaire à celle utilisée en août 2001 sur la liste de diffusion linux-kernel. Je (Eric) a ensuite posé cette question. J'ai vu d'étranges accrocs sur la carte mère Tyan S2464. Les membres de la liste de diffusion ont fourni des informations précieuses qui m'ont permis de me débarrasser de ces blocages.

En posant la question comme je l'ai fait, vous donnez aux gens matière à réflexion; J'ai rendu leur participation à la résolution du problème simple et attrayante. J'ai fait preuve de respect pour les capacités de mes collègues et les ai invités à discuter sur un pied d'égalité. J'ai aussi démontré que j'apprécie leur temps, en décrivant les branches sans issue que j'ai déjà passées.

Finalement, quand j'ai remercié tout le monde et souligné à quel point le processus de résolution du problème s'est bien passé, l'un des membres de la liste de diffusion a attiré l'attention sur le fait que tout se passait non pas parce que j'étais une "personne célèbre". mais à cause de la forme correcte de la question.

Les pirates, dans un certain respect, une élite intellectuelle très cruelle (dans l'original - la méritocratie . Je suis sûr qu'il a raison, et si je foirais , je serais critiqué ou ignoré, indépendamment du mérite précédent. Sa proposition de décrire la situation comme une instruction pour tous était la raison immédiate de la compilation de ce manuel.

Si aucune réponse n'est reçue

Si vous n'avez pas reçu de réponse, ne le prenez pas personnellement, car notre refus de vous aider personnellement. Parfois, les participants au forum ne connaissent tout simplement pas la réponse. L'absence de réponse n'équivaut pas à ignorer, même s'il est difficile de distinguer la différence de l'extérieur.

Dans le cas général, renvoyer une question n'est pas une bonne idée. Cela sera perçu comme une gêne sans signification.

Il existe d'autres sources d'aide, accessibles et souvent plus adaptées aux besoins des débutants.

Il y a beaucoup de groupes d'utilisateurs sur le réseau et sur le terrain, engagés avec enthousiasme dans les logiciels, bien que beaucoup de leurs participants n'aient pas écrit un seul programme sérieux. Ces groupes sont souvent formés pour que les participants s’entraident et s’adressent aux nouveaux utilisateurs.

Il existe également de nombreuses sociétés commerciales avec lesquelles vous pouvez souscrire des contrats de support, à la fois grands et petits (certains des plus célèbres sont Red Hat et Linuxcare, mais il y en a beaucoup d'autres). N'ayez pas peur de l'idée de payer pour du soutien! En fin de compte, si vous avez besoin d'une révision majeure du moteur de la voiture, vous la donnerez à l'atelier et vous paierez les réparations. Même si le logiciel ne coûte rien, vous ne pouvez pas vous attendre à ce qu'il soit toujours pris en charge gratuitement.

Les logiciels populaires, comme Linux, ont au moins 10 000 utilisateurs par développeur. Une personne ne peut tout simplement pas faire face au soutien de 10 000 utilisateurs. Rappelez-vous que même si vous devez payer pour le support, il reste beaucoup moins cher que lorsque vous devez acheter le logiciel lui-même (et le support des logiciels privés est généralement plus coûteux et effectué par des spécialistes moins compétents que dans le cas des logiciels libres). Code).

Comment donner de bonnes réponses

Soyez généreux Le stress lié au stress peut rendre des gens impolis ou stupides qui ne le sont pas.

Sur la première erreur, spécifiez en privé. Il n'est pas nécessaire d'humilier publiquement une personne qui, peut-être, se trompe honnêtement. Un utilisateur novice peut ne pas savoir comment rechercher les archives ou la liste des questions fréquemment posées qui sont localisées ou publiées.

Si vous n'êtes pas sûr, dites-le! Une réponse erronée mais autoritaire est pire qu'une absence de réponse. Ne dirigez pas les gens sur la mauvaise voie simplement parce que vous êtes heureux d’être un expert. Soyez humble et honnête; montrer un bon exemple pour demander et collègues.

Si vous ne pouvez pas aider, ne pas interférer. Ne plaisantez pas avec les procédures qui peuvent détruire l'environnement de l'utilisateur - cette erreur peut prendre vos blagues comme un guide d'action.

Posez des questions supplémentaires pour obtenir plus d'informations. Si cela est fait correctement, la personne qui demande quelque chose va apprendre, et vous aussi. Essayez de transformer une mauvaise question en une bonne. rappelez-vous - nous étions tous débutants.

Bien qu'une simple réponse RTFM soit justifiée lorsqu'elle est donnée simplement par idler, le lien vers la documentation (même s'il s'agit d'un ensemble de mots-clés pour la recherche Google) est encore meilleur.

Si vous répondez à la question, répondons essentiellement. Ne pas suggérer des solutions de rechange inventées à la hâte, si en principe l'outil ou la mauvaise approche n'est pas utilisé. Offrez du bon argent. Reformulez la question.

Aidez le public à tirer parti du problème. Lorsque vous rencontrez une bonne question, posez-vous la question suivante: "Comment changez-vous la documentation ou la liste de questions pertinentes pour que personne ne pose cette question?". Envoyez ensuite le supplément approprié à celui qui prend en charge ces documents.

Si vous deviez mener une étude pour répondre à la question, partagez votre expérience et n'écrivez pas comme si la réponse venait du ciel. Répondre à une bonne question est de savoir comment nourrir les personnes qui ont faim, mais établir la méthode de recherche par exemple, c'est vous apprendre à obtenir de la nourriture pour la vie.

Sources d'information supplémentaires

Si vous avez besoin d'informations sur les fonctions de base des ordinateurs personnels, du système d'exploitation Unix et d'Internet, consultez le document Unix et Internet Fundamentals .

Lors de la création de logiciels ou de la publication de correctifs pour des programmes, essayez de suivre les principes décrits dans le manuel HOWTO Software Release Practice .

Merci

Evelyn Mitchell (Evelyn Mitchell) a proposé de commenter un certain nombre de questions stupides et a inspiré la rédaction de la section "Comment donner de bonnes réponses". Mikhail Ramendik a donné un certain nombre de suggestions utiles pour améliorer le document.

Notes du traducteur

L'article original est tiré d'ici .