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

Comment poser des 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 restauré la source d'origine, écrivez 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 (Agrément substantiel du raisonnement sur l'étiquette de la communication dans les forums Web).

Contenu

Traductions
Disclaimer
Introduction
Avant de demander ...
Lorsque vous demandez ...
Choisissez le bon forum
Les forums Web et IRC pour les débutants vous permettent souvent d'obtenir une réponse le plus rapidement possible
Dans une deuxième étape, utilisez les listes de diffusion des projets
Demandez des sujets de message pertinents et spécifiques
Simplifiez l'envoi d'une réponse
Écrivez 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 une 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écrivez les symptômes du problème dans l'ordre chronologique
Décrivez le but, pas une étape distincte
Ne demandez pas de répondre à votre adresse électronique personnelle
Demandez des questions claires et claires
Ne posez pas de questions aux devoirs
Évitez les demandes sans signification
Ne marquez pas votre question comme "Urgent", même si pour vous, c'est tellement
La politesse ne fait jamais 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
Autres sources d'information
Merci

Il y a 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, miroir, traduire ou citer ce document, lisez mes 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 fournis à ce document. C'est bon, à cette fin, il est destiné, 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 prépondérant que nous ne sommes pas un service de support pour votre projet!

Nous avons appris avec notre propre expérience amère que, en l'absence d'un tel avertissement, nous serons constamment harcelés par des idiots qui pensent 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 en fin de compte, il semble que vous pouvez l'obtenir directement auprès des auteurs, alors vous êtes l'un de ces idiots. Ne nous posez aucune question. Nous les ignorerons simplement. Notre objectif est de vous montrer comment obtenir de l'aide de ceux qui comprennent le logiciel ou le matériel avec lequel vous travaillez, mais dans 99% des cas, nous ne sommes pas ceux qui sont versés. Si vous ne savez pas avec certitude que l'un des auteurs est un expert dans ce que vous êtes versé, laissez-nous tranquilles, ce qui améliorera les choses pour tous.

Introduction

Dans le monde des pirates informatiques , le style de réponses que vous posez aux questions techniques posées dépend de la méthode de poser des questions, pas moins que sur 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 répandu, vous pouvez souvent obtenir des réponses d'autres utilisateurs plus expérimentés, et non des pirates informatiques. C'est bon; les utilisateurs sont généralement plus tolérants aux erreurs 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 réagissent comme des problèmes complexes et bons, capables de susciter des cerveaux, des questions sur ces problèmes. Si nous ne l'aimions pas, nous ne serions pas des pirates informatiques. Si nous posons une question intéressante qui nécessite beaucoup de réflexion, nous en serons reconnaissants; Les bonnes questions sont une incitation et un cadeau. De bonnes questions aident à mieux comprendre le sujet et révèlent souvent des problèmes précédemment pas remarqués ou non pensés. De la bouche d'un pirate: "Bonne question!" est un grand et sincère compliment.

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

Nous sommes, sans aucun doute, hostiles à des gens qui ne sont probablement pas disposés à penser ou à apprendre avant de poser des questions. De telles personnes tuent le temps - elles prennent, sans rien donner en retour, elles prennent le temps que nous puissions consacrer à une autre question, plus intéressante, et à une autre personne plus digne d'une réponse. Nous appelons ces personnes "perdantes" (pour des raisons historiques, ce mot est parfois écrit comme "lusers" - utilisateurs perdants).

Nous comprenons que beaucoup de gens veulent simplement utiliser le logiciel que nous créons, et ils ne vont pas étudier les détails techniques du tout. Pour la plupart des gens, un ordinateur n'est qu'un instrument, un moyen pour une fin; ils ont des activités plus intéressantes et d'autres problèmes dans la vie. Nous reconnaissons cela et ne nous attendons pas à ce que chacun s'intéresse aux nuances techniques si attrayantes pour nous. Néanmoins, notre style de réponses aux questions est adapté aux personnes qui s'intéressent vraiment à cela et souhaitent être des participants actifs dans le 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 qui nous convient le mieux.

Nous (principalement) sont des bénévoles. Nous consacrons l'heure de notre dure vie à répondre à des questions, et de temps en temps nous ne faisons pas face à une multitude de questions. Par conséquent, nous devons sans merci "filtrer le marché". En particulier, pour éliminer les problèmes de perdants potentiels afin de consacrer le temps alloué aux réponses plus efficacement, en les consacrant aux gagnants.

Si ce poste semble ridicule, arrogant ou arrogant, vous vous trompez. Nous ne vous demandons pas de prier pour nous, en fait, la plupart d'entre nous souhaitons communiquer avec vous sur un pied d'égalité et vous emmener dans votre culture si vous faites les efforts nécessaires pour le faire. Mais pour nous, il est tout simplement inefficace d'essayer d'aider les personnes qui ne veulent pas se servir elles-mêmes. Être brutal est normal, mais prétendre être un idiot n'est pas.

Ainsi, bien qu'il ne soit pas nécessaire d'être techniquement compétent pour attirer notre attention, il faut démontrer les qualités qui permettent de devenir compétentes: l'attention, la réflexion, l'observation et le désir de participer activement au développement d'une solution. Si vous ne pouvez pas accepter ce type de discrimination, il est judicieux de payer 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'agis pas comme un perdant. La meilleure façon d'obtenir une réponse rapide et sensible est de demander comment une personne est intelligente, confiante et compétente, 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éé en tant que guide général de l'étiquette Web , et j'ignore généralement les suggestions qui ne sont pas directement liées à l'obtention de réponses utiles dans le forum technique .)

Avant de demander ...

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

  1. Essayez de trouver la réponse en recherchant 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 vérifiant ou en expérimentant.

  5. Demandez à un ami expérimenté.

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

En posant une question, indiquez dès le début que vous avez déjà fait tout cela; Cela aidera à comprendre que vous n'êtes pas embarrassé qui gaspille le temps de quelqu'un d'autre. Encore mieux, montre 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 (regardez également dans les groupes de discussion - groupes Google et pas seulement sur les pages Web). Cela peut conduire soit directement à la documentation sur la façon de résoudre cette erreur, soit à 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 prochaine demande, mais je n'ai trouvé rien d'utile" serait utile lors de la demande d'aide par courrier électronique ou à un groupe de discussion.

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

Ne posez pas les mauvaises questions. Si la question est basée sur des hypothèses erronées, tout pirate (dans l'original - J. Random Hacker, note de l'éditeur ) donnera probablement une réponse littérale inutile, après avoir pensé en même temps "Question idiote ...", et en espérant que vous avez demandé, au lieu de ce dont vous avez vraiment besoin, quelque chose vous enseignera.

Ne pensez pas que vous devez répondre. Personne ne vous doit rien; En dernière analyse, vous n'avez pas payé pour ces services. Vous recevrez une réponse si vous le méritez, posant une question importante, intéressante et suggestive - une question qui donne implicitement à la communauté une nouvelle expérience, et pas seulement obliger passivement les autres à partager leurs connaissances.

D'autre part, il est bon de préciser tout de suite que vous pouvez et souhaitez vous aider dans le processus décisionnel. Pour des questions comme "Quelqu'un peut-il le dire?", "Ce qui n'est pas inclus dans mon exemple?" et "Existe-t-il un site Web qui traite de ce sujet?" la réponse est plus susceptible d'être reçue que l'obligation d'envoyer une séquence exacte d'actions pour résoudre le problème, car vous avez clairement montré que vous allez résoudre le problème vous-même si quelqu'un vous indique le bon plan d'action.

Lorsque vous demandez ...

Choisissez le bon forum

Considérez attentivement 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 problèmes techniques complexes sont discutés, ou vice versa

  • enverra un cross-post à de nombreux groupes de discussion différents

  • envoyer un message privé par e-mail à un étranger qui n'est pas personnellement responsable de résoudre vos problèmes

Les pirates ignorent les questions dirigées vers la mauvaise adresse afin de ne pas charger leurs canaux de communication avec des informations non pertinentes. N'entrez pas dans cette catégorie de questions.

Par conséquent, d'abord, vous devez 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 du projet la plus étroitement associée au matériel ou au logiciel dont vous avez de la difficulté. Habituellement, sur cette page, il y aura des liens vers une liste de questions fréquemment posées (FAQ, FAQ - Foire Aux Questions), les listes de diffusion du projet et leurs archives. C'est là que vous devez demander de l'aide, si vos propres efforts (y compris la lecture de ceux-ci, 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 pour informer de l'erreur ou un lien est fourni. Dans un tel cas, utilisez la procédure recommandée.

Envoi du même message à une personne ou à un forum dont vous n'êtes pas familier, c'est une entreprise au moins risquée. Par exemple, ne pense pas que l'auteur d'une page Web informative veut devenir votre consultant gratuit. Ne faites pas d'hypothèses optimistes selon lesquelles votre question sera heureuse - sinon sure, envoyez-la à une autre adresse ou refusez tout son colis.

Lors du choix d'un forum Web, d'un groupe de discussion ou d'une liste de diffusion, ne prenez pas de décision uniquement sur le 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 certain temps avant d'envoyer des questions pour savoir comment et ce qui se fait ici. En fait, avant d'envoyer une question, il ne fait pas de mal à 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 sinon, 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 d'outrages aux gens. S'adresser à leur tour.

Définissez correctement le sujet! L'une des erreurs classiques est de poser une question sur l'interface de programmation Unix ou Windows dans un forum dédié à une langue, une bibliothèque ou un outil fonctionnant sur les deux plates-formes. Si vous ne comprenez pas pourquoi c'est une erreur flagrante, ne posez pas de questions jusqu'à ce que vous compreniez.

En général, la probabilité d'obtenir des réponses aux 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 du public qui connaîtra la réponse; les pirates informatifs avec plaisir répondent à des questions qui peuvent intéresser beaucoup que des questions qui ne sont utiles qu'aux unités.

Il est clair que les pirates expérimentés et les créateurs de programmes populaires ont déjà des problèmes beaucoup plus pertinents qu'ils ne le voudraient. En augmentant ce flux, dans certains cas, vous pouvez devenir la dernière goutte - parfois, les participants à des projets populaires cessent de les soutenir, car ils ne supportent plus les problèmes associés sous forme de flux de messages inutiles par courrier électronique à leur adresse personnelle.

Les forums Web et IRC pour les débutants vous permettent souvent d'obtenir une réponse le plus rapidement 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 en tant que listes de diffusion.) Ce sont des endroits appropriés pour l'assignation initiale des questions, surtout si l'on suppose que vous êtes confronté à un problème relativement simple ou typique. Une chaîne IRC annoncée ouvertement est une invitation explicite à poser des questions et souvent la possibilité de recevoir des réponses en temps réel.

En fait, si le programme dont vous rencontrez des problèmes est pris de la distribution (ce qui est typique aujourd'hui), il est préférable de demander d'abord au forum / liste de diffusion pour la distribution correspondante avant de contacter le forum / la liste de diffusion. Les pirates qui travaillent sur le projet peuvent simplement répondre: "Utiliser notre assemblage".

Avant de poser une question dans n'importe quel forum Web, vérifiez s'il est possible de le rechercher. Et si c'est le cas, cherchez quelques mots clés sur une discussion d'un problème comme le vôtre; Cela peut aider. Si avant, vous avez effectué une recherche générale sur le Web (ce qui aurait dû être fait), regardez toujours le forum; Peut-être que votre moteur de recherche n'a pas répertorié ce forum depuis longtemps.

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

Dans une deuxième étape, utilisez les listes de diffusion des projets

Si le projet comporte une liste de diffusion pour les développeurs, envoyez des questions à cette liste de diffusion, plutôt qu'aux développeurs individuels, même si vous êtes sûr de savoir qui répond le mieux à votre question. Trouvez 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. Plusieurs raisons sont bonnes pour ce faire:

  • Toute question, assez bonne pour contacter un développeur avec elle, sera précieuse pour l'ensemble du groupe. Au contraire, s'il semble que la question soit trop primitive pour la liste de diffusion, ce n'est pas une raison pour les tromper les chefs des développeurs individuels.

  • Si la question est définie dans la liste de diffusion, la charge est répartie entre tous les développeurs. Un développeur particulier (surtout s'il est le responsable du 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 vos questions et réponses sur le réseau et ne le reviendra plus sur la liste de diffusion.

  • Si certaines questions sont posées fréquemment, les développeurs peuvent utiliser ces informations pour améliorer la documentation ou le produit logiciel lui-même, afin qu'ils deviennent 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 distinctes ou des forums Web pour "utilisateurs" et pour "développeurs" (ou "pirates informatiques"), et vous ne traitez pas (piratage) du 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 risque d'être classée comme un «bruit» qui entrave l'échange d'informations sur le processus de développement.

Cependant, si vous êtes sûr de la non-trivialité de votre question et n'avez pas reçu de réponse dans la liste de diffusion / forum pour "utilisateurs" pendant plusieurs jours, contactez les développeurs. Il est judicieux de suivre la liste de diffusion ou le forum approprié quelques jours auparavant pour apprendre ses traditions (en fait, il est logique 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 l'adresse de la personne qui dirige le projet est connue, envoyez votre question au présentateur. Mais dans ce cas, ne pense pas qu'il n'y ait pas de liste de diffusion. Dans votre message, indiquez que vous avez essayé, mais que vous n'avez pas trouvé la liste de diffusion appropriée. Mentionnez également que vous n'êtes pas contre l'envoi de votre message à d'autres destinataires. (Beaucoup de gens pensent que la correspondance personnelle devrait rester personnelle, même si rien n'est secret.) En vous permettant de transmettre votre message, vous donnez aux gens un choix.)

Demandez des sujets de message pertinents et spécifiques

Lorsque vous envoyez un message à une liste de diffusion ou à un groupe de discussion, le sujet du message est une excellente occasion d'attirer l'attention des experts qualifiés dans une chaîne allant jusqu'à 50 caractères. Ne le gaspillez pas en balbutiant comme "Aidez-moi, s'il vous plaît" (sans oublier les sujets "VEUILLEZ VOUS AIDER!", Les messages avec de tels thèmes sont rejetés de manière réfléchie). N'essayez pas de nous impressionner avec la profondeur de vos souffrances; 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 "écart d'objet". La partie "objet" spécifie quel était le problème et la partie "déviation" décrit l'écart par rapport au comportement attendu.

C'est stupide:

AIDEZ-NOUS OU AIDEZ! La carte vidéo sur 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 souris sur le chipset Fooware MV1005 - la mauvaise forme

Le processus d'écriture d'un sujet en utilisant le modèle "écart d'objet" aidera à comprendre le problème plus en détail. Qu'est-ce qui ne fonctionne pas correctement? Seul le curseur de la souris ou avec d'autres graphiques ont-ils des problèmes? Le problème n'est que dans XFree86? Seulement dans la version 4.1? Ce problème ne se produit que 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, pourra, en termes généraux, comprendre exactement avec quoi vous avez eu un problème et quel genre de problème il est.

En général, imaginez que vous consultez la liste des questions dans les archives, dans lesquelles seules les lignes d'objet sont représentées. Faites en sorte que la ligne du sujet reflète bien l'essence du problème et les prochaines archives d'affichage à la recherche d'une réponse à une telle question pourraient trouver une discussion menant à une réponse plutôt que d'envoyer la question à nouveau.

Si vous posez une question en réponse, n'oubliez pas de modifier la ligne d'objet afin qu'elle soit claire sur cette question - une question est posée. Une ligne de sujet comme "Re: test" ou "Re: nouveau bogue" n'attira pas suffisamment d'attention. De plus, conservez les citations des messages précédents au minimum pour permettre aux nouveaux utilisateurs de comprendre ce qui a été dit.

Ne vous contentez pas d'envoyer une réponse au message de la liste de diffusion si vous discutez d'un nouveau sujet (démarrez un sujet 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 cacher les messages sur le sujet, en minimisant le fil de la discussion. Ceux qui utilisent cette opportunité ne verront jamais votre message.

Il ne suffit pas de changer de sujet. Mutt, et peut-être d'autres lecteurs de courrier électronique, tiennent compte non seulement de la ligne de sujet, mais aussi d'autres informations dans les en-têtes de message lors de leur liaison avec le 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. La modification du sujet lors de la pose d'une question dans la réponse n'est pas essentielle (tous les forums ne vous permettent même pas de spécifier des sujets dans les réponses et, s'ils peuvent être posés, presque personne ne les lit). Mais poser une question en contrepartie 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 sûr de vouloir s'adresser spécifiquement à ceux qui participent à la discussion du sujet, commencez un nouveau sujet.

Simplifiez l'envoi d'une réponse

L'achèvement de la question avec l'expression "Une réponse, veuillez envoyer à l'adresse ..." rend la réponse très peu probable. Si vous ne disposez pas de quelques secondes pour définir correctement l'en-tête Répondre à votre programme de messagerie, nous n'avons pas quelques secondes pour réfléchir à votre problème. Si votre programme de messagerie ne l'autorise pas, déposez-le. Si votre système d'exploitation ne prend pas en charge les programmes de messagerie qui vous permettent de faire cela, recherchez mieux le système d'exploitation.

Demander de répondre par courrier électronique dans les forums Web est extrêmement impoli, sauf si vous êtes sûr que l'information peut être confidentielle (et quelqu'un, pour une raison inconnue, voudra vous le dire personnellement, et non le forum entier). Si vous souhaitez recevoir une notification par mail que quelqu'un a répondu au sujet dans le forum, demandez cette notification dans l'interface du forum Web; Cette fonctionnalité est prise en charge presque partout sous la forme des options "regarder ce fil", "envoyer un courrier électronique sur les réponses", etc.)

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

Il a été expérimentalement établi que les personnes qui écrivent de façon inattentive et négligente sont généralement aussi inattes et négligentes dans les pensées et le code des programmes créés (au moins assez souvent pour affirmer avec confiance). Répondre aux questions des personnes inattentielles et négligentes - une occupation ingrate; nous passerons notre temps à autre chose.

Par conséquent, la clarté et l'exactitude du libellé de la question concernent. 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. Il ne devrait pas être lourd et formel - en fait, dans la culture des pirates informatiques, un langage informel, plein d'argot et d'humour est utilisé, ce qui est utilisé correctement. Mais les pensées devraient être exprimées clairement; il faut démontrer au moins des signes de réflexion et d'attention.

Respectez les règles de syntaxe, de ponctuation et de capitalisation. Ne le confondez pas avec cela, lâche avec perte ou discret avec discrétion. N'ENVOYEZ PAS TOUT DANS LE REGISTRE SUPÉRIEUR, - cela est perçu comme un cri et considéré comme grossier. (Si tout est écrit en minuscules, ce n'est pas beaucoup mieux, car il est si difficile à lire.) Alan Cox dit qu'il est au revoir, mais vous ne l'avez pas.)

En général, si vous écrivez au niveau du babillage ou du délire enfantin, votre question est susceptible d'être ignorée. L'Écriture dans le style des jeunes "Khatskers" (dans l'original - script 3333 kiddie hax0r) est absolument désespérée et garantit 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, des erreurs grammaticales et lexicales seront pardonnées, mais ne vous attendez à aucun pardon pour la paresse élémentaire (oui, nous sommes généralement en mesure de comprendre la différence). En outre, si vous ne savez pas exactement quelles langues pour le destinataire - natif, écrivez en anglais. Les pirates usés ne font que passer des 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 la probabilité de ne pas le lire sans lire.

Envoyer des questions dans tous les formats clairs

Si vous avez artificiellement rendu difficile la lecture de la question, cela augmente la probabilité qu'au lieu de cela, ils répondront à une question qui n'est pas difficile à lire. Par conséquent:

  • Envoyez le message en tant que texte brut, pas HTML. ( Désactiver le HTML n'est pas si difficile.)

  • Les applications MIME sont généralement complètement valides, mais seulement si elles ont un contenu réel (par exemple, le code source ou le fichier patch est joint), et non seulement généré automatiquement par le client de messagerie (représentant, par exemple, une autre copie du message, mais 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 sur le client. (Cela complique la réponse à une partie du message.) En supposant que les destinataires lisent les messages sur les terminaux de texte avec des lignes de 80 caractères, et ajustez l'insertion des sauts de ligne dure en conséquence, en complétant la ligne jusqu'à 80 positions.

  • Cependant, ne partagez pas les données en plusieurs lignes à une position fixe (par exemple, les décharges de journaux ou les enregistrements de session). Les données doivent être incluses dans les messages tels qu'ils sont, de sorte que les destinataires sont sûrs de voir exactement ce que vous avez vu.

  • N'envoyez pas de messages dans l'encodage MIME Quoted-Printable au forum en anglais. Cet encodage peut être nécessaire lorsque vous envoyez un message dans une langue non couverte par un codage ASCII, mais de nombreux agents de courrier utilisateur ne le prennent pas en charge. La lecture de messages avec des caractères de contrôle dispersés de la forme = 20 est gênante et désagréable.

  • Ne pense même pas que les pirates informatiques puissent lire des documents dans des formats privés, tels que Microsoft Word ou Excel. La plupart des pirates réagissent à la façon dont vous réagiriez si vous frottez la porte d'entrée avec une merde piggy. Même quand ils peuvent les lire, le besoin de gêner ces formats les viole.

  • Lorsque vous envoyez des messages à partir d'une machine Windows, désactivez le support débilté de Microsoft pour "Smart Quotes". Cela permettra de débarrasser beaucoup de personnages d'ordures dispersés tout au long du message.

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

Lorsque vous utilisez un client de messagerie avec une interface graphique (par exemple, Netscape Messenger, MS Outlook et autres), n'oubliez pas que cela peut violer ces règles lors de l'utilisation de paramètres standard. La plupart de ces clients ont une commande "View 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écrivez 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, OS, application, etc.) Spécifiez la distribution et la diffusion (par exemple: "Fedora Core 2", "Slackware 9.1", etc.).

  • Décrivez les recherches que vous avez menées lorsque vous essayez de comprendre le problème avant de poser une question.

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

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

Faites le maximum pour anticiper les questions éventuelles du pirate informatique et répondez par avance à votre appel pour obtenir de l'aide.

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

Le volume ne signifie pas encore une 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 grand et complexe entraîne une erreur dans le programme, essayez de le minimiser 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: la simplification de la question soulève 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 à moins d'être absolument sûr de cela. Astuce: si vous ne pouvez pas fournir un correctif de code source qui résout un problème ou un cas de test pour une version précédente qui présente un comportement incorrect, vous n'êtes probablement pas sûr de votre application.

Rappelez-vous que beaucoup d'autres utilisateurs avec ce problème n'ont pas rencontré. Sinon, vous auriez déjà appris cela lors de la lecture de la documentation ou lors de la recherche sur le Web (vous l'avez fait avant de faire de telles déclarations, n'est-ce pas ?). Cela signifie que, très probablement, c'est vous qui faites quelque chose qui ne va pas, pas un logiciel.

Les créateurs de logiciels font de grands efforts pour s'assurer que cela fonctionne aussi bien que possible. Si vous prétendez avoir trouvé une erreur, alors, de la même façon, ils supposent qu'ils ont fait quelque chose de mal, et ils ne l'aimeront certainement pas, même si vous avez raison. Il est particulièrement inconditionnel d'écrire "bug" ("Erreur") 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 personnellement absolument sûr d'avoir commis une erreur. Si c'est vraiment une erreur, vous lisez à propos de cela dans la réponse. Essayez de vous comporter afin que les personnes qui soutiennent le programme souhaitent vous présenter des excuses si une erreur réelle est constatée, et non pas que vous devez vous excuser pour votre bêtise.

L'auto-abolition publique ne remplace pas les devoirs

Certains, ayant compris qu'il n'était pas nécessaire de se comporter brutalement ou arrogant, extorquant la réponse, choisissez l'extrême opposé - auto-abaissement. "Je sais, je suis un débutant, un perdant et une bouilloire complète, mais ...". Cela distrait le but et n'a pas de sens. Surtout lorsqu'il est combiné avec l'incertitude dans la description du problème réel.

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

Parfois, dans les forums Web, il existe des endroits séparés pour les questions relatives aux débutants. Si vous estimez qu'une telle question ne peut être demandée que par un utilisateur novice, demandez-la. Mais même là, vous ne devez pas vous humilier.

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

Il est inutile de dire à vos hackers votre opinion sur les causes du problème. (Si vos théories diagnostiques sont si précieuses, avez-vous besoin de vous demander de l'aide?). Assurez-vous de signaler les symptômes réels de ce qui se passe, pas vos interprétations et vos théories. Laissez les répondants prendre l'interprétation et le diagnostic.

C'est stupide:

Je constamment obtenir des erreurs SIG11 lors de la compilation du noyau, et je soupçonne que la cause est une microfie sur la carte mère. Quelle est la meilleure façon de vérifier cela?

Raisonnable:

Sur l'ordinateur K6 / 233, 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 pendant la compilation du noyau, mais elles ne se produisent pas dans les 20 premières minutes. Redémarrez à rien conduit, mais le voyage pour la nuit aide. Le remplacement de toute la mémoire n'a pas aidé. La partie correspondante des résultats d'une compilation typique est jointe.

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

L'information la plus importante pour découvrir 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 travailler avec l'interface de ligne de commande, l'enregistrement de session (par exemple, l'utilisation de l'utilitaire de script) peut aider beaucoup et inclure quelques dizaines de lignes correspondantes dans le message.

Si le programme dans lequel l'échec s'est produit a des options de diagnostic (par exemple, -v - informations détaillées), essayez de choisir les options qui ajoutent des informations de débogage utiles à la "transcription" de la session.

Si l'enregistrement est assez long (plus d'une page), il est logique de formuler le problème à l'avance, puis spécifiez la séquence chronologique des actions qui l'entraînent. Dans ce cas, les pirates savent ce qu'il faut rechercher lors de la lecture de la session.

Décrivez le but, pas une étape distincte

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

Souvent, les personnes qui ont besoin d'assistance technique ont un objectif de haut niveau dans leur esprit et sont attachées à l'une des façons possibles, à leur avis, de l'atteindre. 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 prendre beaucoup d'effort.

C'est stupide:

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

Raisonnable:

J'essaie de remplacer la table des couleurs de l'image par les valeurs dont j'ai besoin. Maintenant, je ne vois qu'une seule façon de faire ceci: en éditant chaque emplacement de la table, mais je ne peux pas spécifier une 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 dans laquelle vous recevrez un outil plus adapté pour résoudre le problème.

Ne demandez pas de répondre à votre adresse électronique personnelle

Les pirates 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 devrait être corrigée si quelqu'un de plus compétent remarquera que cette réponse est incomplète ou incorrecte. En outre, 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 entrainez à la fois le processus décisionnel et la rémunération. Ne faites pas cela. Répondre en personne est le choix de l' intimé , et s'il le fait, c'est généralement parce qu'il considère la question aussi sans succès 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 du groupe de discussion". En essayant de garder le groupe de discussion ou la liste de diffusion loin du flux, en fait, les messages identiques sont très gentils, mais vous devez respecter votre promesse et envoyer un résumé récapitulatif.

Demandez des questions claires et claires

Des questions illimitées nécessitent habituellement un temps illimité pour une réponse. Les personnes qui sont susceptibles de vous donner une réponse utile sont également les personnes les plus occupées (aussi parce qu'elles font la plupart de leur travail elles-mêmes). Ces gens sont jaloux de leur temps et, par conséquent, ne prennent souvent pas de questions illimitées.

La probabilité d'obtenir une réponse utile est augmentée si vous précisez ce que vous recevez des intervenants (fournir des liens, envoyer un code, vérifier votre décision, etc.). Cela concentrera les efforts des intervenants et définira implicitement les contraintes de temps et d'effort que le répondant devra dépenser pour vous aider. C'est bon.

Pour comprendre dans quel monde les experts vivent, il faut traiter les connaissances des experts en tant que ressources abondantes, et par leur temps - en tant que ressource très limitée. Plus vous nécessitez implicitement, plus il est probable qu'il reçoive une réponse d'un expert très bien occupé.

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, cela ne correspond pas à la simplification de la question. Ainsi, par exemple, la question: "Pouvez-vous me donner un lien vers une bonne description de X?" - Habituellement 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 judicieux de vous demander d'expliquer ce qui ne va pas avec lui et de ne pas vous demander de corriger les erreurs.

Ne posez pas de questions aux devoirs

Les pirates sont bons pour répondre aux questions des devoirs - la plupart d'entre nous l'avons fait de notre propre chef. Ces questions sont invitées à travailler pour vous afin 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 dans vos devoirs, mais que vous ne pouvez toujours pas y répondre, essayez de poser une question sur le forum du groupe d'utilisateurs ou (dans des cas extrêmes) dans la liste de diffusion "personnalisée" du forum correspondant. Bien que les pirates informatisés le reconnaissent, certains utilisateurs avancés peuvent au moins vous donner un indice.

Évitez les demandes sans signification

Ne soyez pas tenté de mettre fin à votre demande avec des questions sans signification comme: "Est-ce que quelqu'un m'aide?" ou "Y a-t-il une réponse?" Tout d'abord, si vous avez décrit votre problème de façon professionnelle, ces questions supplémentaires, au moins, sont superflues. Deuxièmement, puisqu'ils sont superflus, ils semblent ennuyeux 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 vous aider".

En général, les questions avec les réponses oui-pas mieux de ne pas demander, sauf si vous souhaitez obtenir une réponse oui ou non .

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

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

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

Ce faisant, cependant, est extrêmement risqué, car la vision du pirate sur la gravité et ses intérêts diffère probablement de la vôtre. La question de la station spatiale internationale, par exemple, suscitera de l'intérêt, mais la question au nom d'une base de bienfaisance prospère ou d'un parti politique ne l'est certainement pas. En fait, la question avec le sujet "Urgent: Aidez-moi à sauver les sceaux peluches!" sera ignoré ou malicieusement commenté même par ces pirates qui pensent que la vie des phoques pelucheux est importante pour eux.

Si cela vous surprend, relisez le reste du document jusqu'à ce que vous compreniez, et avant cela, n'abusez pas d'envoyer des questions.

La politesse ne fait jamais mal et aide parfois

Soyez poli. Utilisez les phrases "Please" et "Thankful advance". Notez clairement que vous êtes reconnaissants aux personnes qui leur consacrent leur temps 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 informatiques, en général, préféreraient recevoir des messages d'erreur difficiles mais techniquement précis que le verbiage polie. (Si cela vous surprend, rappelez-vous que nous apprécions la question de ce qu'il nous enseigne.)

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

(Il convient de noter que la seule objection sérieuse reçue des anciens combattants du mouvement de pirates sur ce document est liée à la recommandation d'utiliser la phrase "Merci d'avance". Certains pirates ne voient pas la réticence à remercier tout le monde après la résolution du problème. pour remercier les deux à l'avance et après avoir reçu une réponse, ou pour exprimer leur gratitude différemment, disons, l'expression "Merci de votre attention" ou "Merci de votre considération".)

Envoyer une brève description de la solution

Une fois le problème résolu, envoyez un message à tous ceux qui l'ont aidé; Faites-leur savoir comment cela s'est terminé, et merci encore de 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 originale en ajoutant la balise 'FIXED', 'RESOLVED', 'SOLUTION' ou autre signe tout aussi évident de la solution dans la ligne d'objet. Dans les listes de diffusion avec un grand nombre de messages, le répondant potentiel en regardant le sujet de la discussion "Problème X", se terminant par le message "Problème X - SOLUTION" comprend qu'il n'a pas besoin de perdre du temps même en lisant les messages (s'il ne considère pas personnellement le problème X 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: "Bonjour, le problème a été avec une pause dans le câble réseau! Merci à tous." Bill, "est meilleur que rien. En fait, un résumé succinct et poli est mieux qu'une longue dissertation, à moins que la décision ne porte atteinte à des aspects techniques sérieux. Ecrivez les actions autorisées pour résoudre le problème, mais la séquence complète de la recherche de solution n'est pas nécessaire pour redéfinir.

Pour des problèmes assez sérieux, vous pouvez envoyer un curriculum vitae avec un historique pour trouver leurs raisons. Décrivez l'énoncé final du problème. Décrivez ce que la solution s'est révélée être, et indiquez les chemins d'arrêt qui devraient être évités. Nommez tous ceux qui vous ont aidé: vous trouverez donc des amis.

En plus de la courtoisie et de l'information, ce type de message récapitulatif 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 genre de message aide tous ceux qui participent à la discussion à avoir un sentiment de satisfaction du fait que le problème est clos. Si vous-même, vous n'êtes pas un expert technique ou un pirate, croyez-nous que ce sentiment est très important pour le gourou et les experts auxquels vous avez demandé de l'aide. Descriptions de problèmes, en conséquence et non résolues - c'est une déception complète; Les pirates sont désireux de les voir résolus. Le bon karma qui survient lorsque vous satisferez cette soif l'aidera grandement quand vous poserez la question la prochaine fois.

Pensez à la façon dont vous pouvez empêcher d'autres utilisateurs d'avoir le même problème à l'avenir. Demandez-vous si la modification de la documentation ou la liste des FAQ vous aidera et, si tel est le cas, envoyez la modification appropriée à ceux qui prennent en charge ces documents.

Parmi les pirates informatiques, ce comportement, en fait, est considéré comme plus important que la courtoisie ordinaire. C'est ainsi qu'ils gagnent la réputation d'un bon joueur d'équipe, 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 fucking ). Il est presque certainement juste. Lire.

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

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

Souvent, celui qui envoie une de ces réponses dispose d'un guide ou d'une page Web avec les informations dont vous avez besoin et l'examine quand il répond. Ces réponses signifient que, à son avis, tout d'abord, les informations dont vous avez besoin sont faciles à trouver et, d'autre part, vous en apprendrez plus lors de la recherche d'informations que si elles vous sont présentées sur une assiette.

Vous ne devriez pas vous indigner de cela; sur les normes de pirates informatiques, il vous a déjà accordé suffisamment de respect en ignorant 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, ne pas envoyer la demande pour l'expliquer. Utilisez les mêmes sources d'information que lors de la recherche de la réponse à la question initiale (manuels, FAQ, Web, collègues expérimentés) pour comprendre la réponse. Si, après cela, vous avez besoin de clarifications, montre ce que vous avez appris.

Par exemple, supposons que je vous ai dit: "Il semble que zentry soit accroché à vous, vous devez vérifier". Ensuite, une mauvaise question de clarification sera: "Et quoi de zentry"? Et bien : "OK, j'ai lu la page du manuel de référence, et à propos de zentry, il est mentionné uniquement dans les options -z et -p ... Aucun d'entre eux ne dit comment réinitialiser le zentry accroché. Dois-je utiliser une de ces options, ou est-ce que je l'ai? A-t-il mal compris?

Réaction à la grossièreté

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

Lorsque vous rencontrez une grossièreté, essayez de réagir calmement. Si quelqu'un va au-delà de l'acceptable, il est probable que le leader de la liste de diffusion, du groupe de discussion ou du forum le mettra en place. Si cela ne se produisait pas et que vous étiez à l'épreuve, il est probable que la personne qui a causé cette personne se comporte dans les normes de la communauté pirate, et tout le monde pensera que c'est vous qui avez tort. Cela réduira considérablement les chances d'obtenir l'information ou l'assistance nécessaire.

D'un autre côté, parfois, vous pouvez rencontrer une grossièreté et un défi, 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 de vrais rustres dans l'endroit - nous coupons leur comportement indigne avec un scalpel verbal nettement aiguisé. Cependant, vous devez être très confiant dans votre position avant d'essayer de le faire. La ligne entre l'indication de l'impolitesse et le début d'un "bazar" sans signification (dans l'original - flamewar - un commentaire de l'éditeur ) est si mince que les pirates eux-mêmes le transmettent souvent. Si vous êtes un débutant ou simplement un lecteur occasionnel, il y a peu de chances d'éviter une erreur aussi grave. Si vous êtes intéressé par des informations, pas de divertissement, il est préférable de retirer vos mains du clavier et ne risquez pas d'entrer dans de telles discussions.

(Certains insistent sur le fait que de nombreux pirates informatiques souffrent d'une forme légère d'autisme, ou du syndrome d'Asperger , et ils n'ont tout simplement pas assez de cette partie du cerveau qui est responsable de l'interaction sociale "normale" entre les personnes. Cela peut être vrai ou non. Si vous êtes - pas un pirate, l'idée que les pirates informatiques sont malades à la tête peut vous aider à concilier avec nos bizarreries. Pensez à ce que vous voulez, nous ne nous soucions pas, nous aimons être comme ça, et nous traitons des diagnostics sains avec un scepticisme sain.)

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

Ne réagissez pas comme un perdant

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

Lorsque cela se produit, la réaction la plus infructueuse est de se plaindre de ce qui s'est passé, de vous considérer insulté verbalement, d'exiger des excuses, de crier, de pousser la colère, de poursuivre en justice, de se plaindre auprès des employeurs des contrevenants, de ne pas abaisser le siège des toilettes, etc. Au lieu de tout cela, vous devez faire ce qui suit:

Accepter les termes. C'est normal. En fait, c'est bon et opportun.

Les normes publiques ne se soutiennent pas - elles sont soutenues par les gens, activement, ouvertement, publiquement, ces normes s'appliquent. Ne pensez pas que la critique ne soit que dans la correspondance personnelle - ce n'est pas le cas. Il n'a pas de sens à prendre en tant qu'indusion de quelqu'un le commentaire de quelqu'un que l'une de vos déclarations est fausse, ou qu'il a une opinion différente. C'est ainsi que les perdants agissent.

Il y avait des forums de pirates sur lesquels, en raison de la politesse hypertrophiée mal comprise, les participants étaient interdits d'envoyer des messages sur les erreurs dans les messages d'autres personnes. On leur a dit: "Si vous ne voulez pas aider l'utilisateur, soyez silencieux". La sortie de participants bien informés 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: «amitié» exagérée (de ce genre) ou de l'utilité.

Rappelez-vous: lorsque ce pirate a écrit que vous avez détruit, et (peu importe combien grossièrement), il vous demande de ne pas le faire, il le fait, en prenant soin, d'abord, de vous et, d'autre part, de sa communauté. Il serait beaucoup plus facile pour lui d'ignorer et de sortir de sa vie. Si vous manquez de reconnaissance, 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 un débutant avec une âme théâtralement hypersensible et des illusions sur votre propre valeur.

Parfois, les gens vont chez les individus, entrent dans une sale polémique sans raison apparente, etc., même si vous n'avez pas baisé (ou baisé seulement dans leur imagination). Être indigné dans ce cas est la façon de vraiment pervertir.

Ces «scandalistes» sont soit des lamers qui ne comprennent rien, mais se considèrent comme des experts, ou des psychologues potentiels qui vérifient si vous êtes foutu ou non. D'autres lecteurs les ignoreront ou trouveront des façons de les traiter indépendamment. Le comportement des brawlers crée des problèmes pour eux-mêmes, ce qui ne devrait pas vous déranger.

Ne vous laissez pas traîner dans un «bazar» inutile. Il est préférable d'ignorer de telles discussions, après avoir découvert au préalable qu'il s'agit d'un "bazar" vraiment inutile, et qui ne fait pas la raison pour laquelle vous avez vraiment endommagé, et pas subtilement des réponses chiffrées à vos questions réelles (cela se produit également).

Questions que vous n'avez pas besoin de poser

Voici un certain nombre de questions stupides classiques et ce que les pirates pensent quand ils ne répondent pas.

Question:

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

Réponse:

Au même endroit où je l'ai pris, imbécile, trouvez-le sur Internet. Dieu, ne sais-tu pas comment utiliser Google ?

Question:

Comment puis-je faire Y avec X?

Réponse:

Si vous souhaitez faire Y, vous devriez poser cette question sans supposer l'utilisation d'une méthode qui pourrait ne pas convenir du tout. Des questions de ce type sont souvent posées par ceux qui non seulement ne savent rien de X, mais sont confus par le problème résolu Y et 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 intéresser, vous aurez l'intelligence et la recherche indépendante d'une réponse.

Question:

Puis-je convertir un document AcmeCorp en un fichier TeX à l'aide du programme de conversion de fichiers Bass-o-matic?

Réponse:

Essayez et découvrez. Donc, vous devez d'abord connaître la réponse et, d'autre part, cesser de perdre mon temps.

Question:

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

Réponse:

Ce n'est pas une question, et je ne vais pas poser une douzaine de questions directrices pour savoir quel est votre problème. J'ai des affaires et je suis plus intéressant. 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églé.

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

Question:

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

Réponse:

Oui. Éjectez ces déchets de Microsoft et mettez-vous un système d'exploitation open source, tel que Linux ou BSD.

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

Question:

Mon programme ne fonctionne pas. Je pense que le problème se trouve dans le composant X.

Réponse:

Bien qu'il soit possible que vous ayez été les premiers à trouver une erreur évidente dans les appels système et les bibliothèques, qui sont utilisés intensivement par des centaines ou des milliers de développeurs, mais il est beaucoup plus probable que vous ne compreniez tout simplement pas. Les déclarations sérieuses exigent des preuves sérieuses; Si vous faites de telles déclarations, ils doivent faire l'objet d'une description claire et exhaustive de la situation dans laquelle se produit l'échec.

Question:

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

Réponse:

Non, ce n'est pas le cas. 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 des groupes d'utilisateurs peut être trouvée ici .)

Remarque: les questions concernant 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 l'échec. Mais regardez d'abord attentivement sur le Web, en précisant les mots-clés "linux" et tous les composants matériels suspects.

Question:

Comment briser 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 vulgaire, si vous voulez le faire, et un idiot, si vous demandez à un pirate de vous aider.

Bonnes et mauvaises questions

Enfin, je vais vous montrer des exemples de la façon de poser des questions correctement. Je vais vous présenter quelques questions sur le même problème, un - présumé stupide et le deuxième droit.

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

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

C'est vrai: j'ai essayé de rechercher le Web avec Google en utilisant "Foonly Flurbamatic 2600", mais je n'ai eu aucun lien utile. Quelqu'un sais-il où trouver des informations sur la programmation de ce périphérique?

Ce demandeur a déjà fait une recherche sur le Web et, semble-t-il, il a un véritable problème.

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

Il pense que quelqu'un d'autre est foutu. Type de confiance en soi.

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

Il a souligné l'environnement, a lu les questions fréquemment posées, a montré un message d'erreur, et il ne pense pas que la cause de son problème est 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. Est-ce que quelqu'un peut aider?

Tout pirate répond à cette question dans son esprit, très probablement: "Eh bien, peut-être que vous pouvez également aider à regurgiter et à changer la couche?", Et appuyez sur la touche Supprimer.

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 lors de la tentative de C. Évidemment, cette ordure ne fait pas frire, 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 être digne d'une réponse. Il a démontré la capacité de résoudre des problèmes, et pas simplement d'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 «Aidez-moi à déterminer quelles actions de diagnostic supplémentaires peuvent être effectué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 de linux-kernel. J'ai (Eric) posé cette question. J'ai l'air étrange de 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 hangars.

En posant la question comme je l'ai fait, vous faites penser aux gens; J'ai contribué à résoudre le problème de façon simple et attrayante. J'ai démontré le respect des capacités des collègues et les ai invité à discuter sur un pied d'égalité. J'ai également démontré que j'appréciais leur temps, en décrivant quelles succursales sans issue j'ai déjà dépassé.

En fin de compte, lorsque j'ai remercié tout le monde et souligné combien 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, à son avis, tout s'est avéré non pas parce que j'étais une «personne célèbre» dans cette liste, mais à cause de la forme correcte de la question.

Hackers, dans un certain respect, élite intellectuelle très cruelle (dans l'original - la méritocratie . Je suis sûr qu'il a raison, et si je casse , je serais critiqué ou ignoré, quel que soit le mérite précédent. Sa proposition de décrire la situation comme une instruction pour tous les autres é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 que la réponse. Le manque de réponse n'est pas équivalent à ignorer, bien qu'il soit difficile de noter la différence de l'extérieur.

Dans le cas général, le renvoi d'une question n'est pas une bonne idée. Cela sera perçu comme un ennui insignifiant.

Il existe d'autres sources d'aide auxquelles on peut accéder, et souvent plus adaptées aux besoins des débutants.

Il existe de nombreux groupes d'utilisateurs dans le réseau et sur le terrain, engagés avec enthousiasme dans le logiciel, bien que beaucoup de leurs participants dans la vie n'aient pas écrit un seul programme sérieux. Ces groupes sont souvent formés pour permettre aux participants de s'entraider et de nouveaux utilisateurs.

Il existe également beaucoup d'entreprises commerciales avec lesquelles vous pouvez contracter un support, aussi bien grand que petit (certains des plus célèbres sont Red Hat et Linuxcare, mais il y en a d'autres). N'ayez pas peur de l'idée de payer le soutien! À la fin, si vous avez besoin d'une révision majeure du moteur de la voiture, vous l'accordez à l'atelier et payez 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 supporter le soutien de 10 000 utilisateurs. Rappelez-vous que, même si vous devez payer le support, il est encore beaucoup moins cher que lorsque vous devez acheter le logiciel lui-même (et le soutien du logiciel privé est généralement plus coûteux et effectué par des spécialistes moins compétents que dans le cas des logiciels open source code).

Comment donner de bonnes réponses

Soyez généreux. Le stress lié au stress peut rendre les 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 dans les archives ou où la liste des questions fréquemment posées est située ou publiée.

Si vous n'êtes pas sûr, dites-le! Une réponse erronée mais autoritaire est pire que l'absence de réponse. Ne dirigez pas les gens sur le mauvais chemin simplement parce que vous êtes heureux d'être le rôle d'un expert. Sois humble et honnête; montrent un bon exemple pour demander et vos collègues.

Si vous ne pouvez pas vous aider, n'intervenez pas. Ne plaisantez pas sur les procédures qui peuvent détruire l'environnement de l'utilisateur - ce dolt peut prendre vos blagues comme guide d'action.

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

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

Si vous répondez à la question, répondez en substance. Ne proposez pas de solutions de contournement à l'inverse, si, en principe, l'outil ou la mauvaise approche ne sont pas utilisés. Offrez de l'argent bon. Réformuler la question.

Aidez le public à bénéficier de cette question. Lorsque vous rencontrez une bonne question, demandez-vous: "Comment puis-je modifier la documentation pertinente ou la liste des FAQ afin que personne ne pose cette question?". Ensuite, envoyez le complément approprié à celui qui soutient 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 vous tombait sur le ciel. Pour répondre à une bonne question, il faut savoir comment nourrir la faim une fois, mais exposer la méthode de recherche par l'exemple, c'est vous apprendre à obtenir de la nourriture pour la vie.

Autres sources d'information

Si vous avez besoin d'informations sur les bases du fonctionnement des ordinateurs personnels, Unix OS et Internet, consultez The Unix et Internet Fundamentals HOWTO .

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

Merci

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

Notes du traducteur

L'article original est tiré d'ici .