RSS
¬ы не зарегистрированы –егистраци€ | ѕоиск | ¬ойти

‘орум клавишников

«адать новую тему
јвтор
“ема:  ак правильно задавать вопросы...
¬рем€: 29.09.2005 12:53 



http://ln.com.ua/~openxs/articles/smart-questions-ru.html
ѕрежде, чем спрашивать...
ѕрежде, чем задавать технический вопрос по электронной почте или в дискуссионную группу, в чате или на форуме, сделайте следующее:

ѕопытайтесь найти ответ с помощью поиска в Web.

ѕопытайтесь найти ответ в руководстве.

ѕопытайтесь найти ответ в списке часто задаваемых вопросов („а¬ќ).

ѕопытайтесь найти ответ путем проверок или экспериментов.

—просите опытного товарища.

≈сли вы - программист, попытайтесь найти ответ, анализиру€ исходный код.

 огда задаете вопрос, укажите с самого начала, что вы все это уже сделали; это поможет пон€ть, что вы не какой-нибудь лент€й, транжир€щий чужое врем€. ≈ще лучше, покажите, что вы узнали в результате своих поисков. Ќам нравитс€ отвечать люд€м, продемонстрировавшим свою способность воспринимать ответы.

»спользуйте приемы типа поиска в Google по тексту полученного сообщени€ об ошибке (поищите также в дискуссионных группах - Google groups, а не только на Web-страницах). Ёто может привести либо непосредственно к документации, посв€щенной тому, как эту ошибку устранить, либо к дискуссии в списке рассылки, в которой можно будет найти ответ. ƒаже если ответ и не найдетс€, фраза: "я поискал в Google по следующему запросу, но ничего полезного не нашел" пригодитс€ при обращении за помощью по электронной почте или в дискуссионную группу.

ѕодготовьте вопрос. ѕродумайте его. Ќа поверхностные вопросы вы получите поверхностные ответы, или вообще ответов не получите. „ем больше вы сделаете, чтобы продемонстрировать свои размышлени€ и усили€ по решению проблемы до того, как просить помощи, тем веро€тнее, что вы эту помощь получите.

Ќе задавайте неправильных вопросов. ≈сли вопрос строитс€ на ошибочных предположени€х, любой хакер (в оригинале - J. Random Hacker, прим. переводчика), скорее всего, даст бесполезный буквальный ответ, подумав при этом "√лупый вопрос...", и наде€сь, что получение того, о чем вы просили, вместо того, что действительно нужно, чему-то вас научит.

Ќе думайте, что вам должны ответить. ¬ам никто ничего не должен; вы же, в конечном счете, не платили за эти услуги. ¬ы получите ответ, если заслужите его, задава€ существенный, интересный и навод€щий на размышлени€ вопрос Ч вопрос, не€вно дающий сообществу новый опыт, а не просто пассивно требующий от других поделитьс€ знани€ми.

— другой стороны, неплохо сразу €сно дать пон€ть, что вы можете и хотите помочь в процессе выработки решени€. Ќа вопросы типа "ћожет ли кто-то подсказать?", "„то не учтено в моем примере?" и "ј нет ли сайта, который стоит на эту тему посмотреть?" более веро€тно будет получен ответ, чем на требование прислать точную последовательность действий дл€ решени€ проблемы, поскольку вы €вно показали, что решите проблему сами, если кто-то укажет вам правильное направление действий.

 огда спрашиваете...
ѕравильно выбирайте форум
“щательно продумайте, где именно задавать вопрос. ¬ас с большой веро€тностью проигнорируют или спишут как неудачника, если вы:

пошлете вопрос в форум, не соответствующий по тематике (off topic)

пошлете самый элементарный вопрос в форум, где обсуждаютс€ сложные технические вопросы, или наоборот

пошлете вопрос одновременно (cross-post) во множество различных дискуссионных групп

пошлете личное сообщение по электронной почте незнакомому человеку, лично не отвечающему за решение ваших проблем

’акеры игнорируют вопросы, направленные не по адресу, чтобы не загружать свои каналы св€зи не относ€щейс€ к делу информацией. Ќе стоит попадать в этот разр€д вопросов.

ѕоэтому сначала надо найти соответствующий форум. ¬ этом вам снова поможет поискова€ система Google и другие средства поиска в Web. »спользуйте их дл€ поиска страницы проекта, наиболее тесно св€занного с оборудованием или программным обеспечением, с которым возникли трудности. ќбычно на этой странице будут ссылки на список часто задаваемых вопросов („а¬ќ, FAQ - Frequently Asked Questions), списки рассылки проекта и их архивы. »менно там и надо просить помощи, если ваши собственные усили€ (включа€ прочтение этих, обнаруженных вами, „а¬ќ) не увенчались успехом. Ќа странице проекта может быть также описана процедура информировани€ об ошибке или представлена ссылка на нее. ¬ таком случае, воспользуйтесь рекомендованной процедурой.

ѕосылка же сообщени€ человеку или в форум, с которым вы не знакомы, - предпри€тие, как минимум рискованное. Ќапример, не думайте, что автор информативной web-странички хочет стать дл€ вашим бесплатным консультантом. Ќе делайте оптимистических предположений о том, что вашему вопросу будут рады - если не уверены, пошлите его по другому адресу или откажитесь от его посылки вообще.

ѕри выборе Web-форума, дискуссионной группы или списка рассылки, не принимайте решение только на основе имени; прочитайте список часто задаваемых вопросов (FAQ) или правила, чтобы убедитьс€, что вопрос соответствует тематике. ѕочитайте сообщени€ некоторое врем€, прежде чем посылать вопросы, чтобы почувствовать, как и что здесь делаетс€. Ќа самом деле, перед посылкой вопроса не помешает поискать по ключевым словам, св€занным с вашей проблемой, в архивах дискуссионной группы или списка рассылки. ¬ результате можно найти ответ, а если нет, такой поиск поможет лучше сформулировать вопрос.

Ќе используйте все доступные каналы помощи одновременно. Ёто похоже на крик и возмущает людей. ќбращайтесь к ним поочередно.

ѕравильно определите тему! ќдна из классических ошибок - задавать вопрос о программном интерфейсе Unix или Windows в форуме, посв€щенном €зыку, библиотеке или инструментальному средству, работающему на обеих платформах. ≈сли вы не понимаете, почему это - груба€ ошибка, лучше вообще не задавайте вопросов, пока не поймете.

¬ общем случае, веро€тность получить ответы на вопросы в правильно выбранном общедоступном форуме выше, чем в приватном. ѕричин дл€ этого несколько. ќдна из них - количество потенциальных отвечающих. ƒруга€ - размер аудитории, котора€ узнает ответ; хакеры с большим удовольствием отвечают на вопросы, которые могут интересовать многих, чем на вопросы, полезные лишь единицам.

ѕон€тно, что опытные хакеры и создатели попул€рных программ и так уже получают намного больше не относ€щихс€ к делу вопросов, чем хотели бы. ”величива€ этот поток, вы в некоторых случа€х можете стать последней каплей - изредка участники попул€рных проектов прекращают их поддержку, потому что не вынос€т больше сопутствующих ей проблем в виде потока бесполезных сообщений по электронной почте на их личные адреса.

Web- и IRC-форумы дл€ начинающих часто позвол€ют получить ответ как можно быстрее
¬аша местна€ группа пользователей или ваш дистрибутив Linux может поддерживать Web-форум или канал IRC, предназначенный дл€ помощи начинающим. (¬ неангло€зычных странах форумы дл€ начинающих, по-прежнему, скорее всего, организованы в виде списков рассылки.) Ёто - подход€щие места дл€ первоначального задани€ вопросов, особенно если предполагаетс€, что вы столкнулись с относительно несложной или типичной проблемой. ќткрыто рекламируемый канал IRC - это €вное приглашение задавать вопросы, и, зачастую, возможность получать ответы в реальном времени.

‘актически, если программа, с которой у вас возникли проблемы, вз€та из дистрибутива (что, на сегодн€, типично), может оказатьс€ лучше сначала спросить в форуме/списке рассылки по соответствующему дистрибутиву, прежде чем обращатьс€ в форум/список рассылки программы. ’акеры, работающие над проектом, могут просто ответить: "»спользуйте нашу сборку".

ѕрежде чем задавать вопрос в любом Web-форуме, проверьте, нет ли на нем возможности поиска. » если она есть, поищите пару раз по ключевым словам обсуждение проблемы, подобной вашей; это может помочь. ≈сли перед этим вы выполнили общий поиск в Web (что надо было сделать), все равно поищите на форуме; возможно, ваша поискова€ система давно не индексировала повторно этот форум.

Ќаблюдаетс€ интересна€ тенденци€ выполн€ть поддержку пользователей проектов через Web-форум или канал IRC, оставл€€ электронную почту дл€ общени€ между разработчиками. ѕоэтому, если нужна помощь по проекту, обратитесь сначала к этим его источникам информации.

¬ качестве второго шага, используйте списки рассылки проектов
≈сли у проекта есть список рассылки дл€ разработчиков, шлите вопросы в этот список рассылки, а не отдельным разработчикам, даже если уверены, что знаете, кто именно лучше всего может ответить на ваш вопрос. Ќайдите адрес списка рассылки проекта в документации или на сайте проекта, и шлите вопрос по этому адресу. ≈сть несколько хороших причин поступать именно так:

Ћюбой вопрос, достаточно хороший, чтобы с ним обратитьс€ к одному разработчику, будет ценным и дл€ всей группы. Ќаоборот, если кажетс€, что вопрос слишком примитивный дл€ списка рассылки, это еще не повод морочить им голову отдельных разработчиков.

≈сли вопрос задаетс€ в списке рассылки, нагрузка распредел€етс€ между всеми разработчиками.  онкретный разработчик (особенно если он - руководитель проекта) может быть слишком зан€т, чтобы отвечать на ваши вопросы.

Ѕольшинство списков рассылки архивируетс€, а архивы - индексируютс€ поисковыми системами.  то-то сможет найти ваш вопрос и ответы в сети, и не задаст его снова в списке рассылки.

≈сли определенные вопросы задаютс€ часто, разработчики могут использовать эту информацию дл€ улучшени€ документации или самого программного продукта, чтобы они стали более пон€тными. Ќо если эти вопросы задаютс€ лично, ни у кого нет общей картины, - о чем чаще всего спрашивают.

≈сли у проекта есть отдельные списки рассылки или Web-форумы дл€ "пользователей" и дл€ "разработчиков" (или "хакеров"), и вы не занимаетесь разбором (hacking) кода, задайте вопрос в списке/форуме дл€ "пользователей". Ќе рассчитывайте на теплый прием в списке рассылки дл€ разработчиков, где ваш вопрос, веро€тно, отнесут к разр€ду "шума", мешающего обмену информацией о ходе разработки.

ќднако, если вы уверены в нетривиальности своего вопроса и не получили ответа в списке рассылки/форуме дл€ "пользователей" в течение нескольких дней, обратитесь к разработчикам. »меет смысл перед этим последить за соответствующим списком рассылки или форумом несколько дней, чтобы изучить его традиции (на самом деле, это имеет смысл делать перед обращением в любой частный или полузакрытый список рассылки).

≈сли не удаетс€ найти адрес списка рассылки проекта, но известен адрес лица, ведущего проект, пошлите свой вопрос ведущему. Ќо и в этом случае не думайте, что списка рассылки нет. ¬ своем сообщении укажите, что пытались, но не смогли найти соответствующий список рассылки. ”пом€ните также, что не против пересылки вашего сообщени€ другим адресатам. (ћногие считают, что лична€ корреспонденци€ должна оставатьс€ личной, даже если ничего секретного в ней нет. –азреша€ переслать свое сообщение, вы даете люд€м выбор.)

«адавайте осмысленные, конкретные темы сообщений
ѕри посылке сообщени€ в список рассылки или в дискуссионную группу, тема сообщени€ - прекрасна€ возможность привлечь внимание квалифицированных экспертов строкой длиной до 50 символов. Ќе тратьте их на лепет типа "ѕомогите мне, пожалуйста" (не говор€ уже про темы "PLEASE HELP ME!!!!"; сообщени€ с такими темами выбрасываютс€ рефлекторно). Ќе пытайтесь поразить нас глубиной своих страданий; лучше используйте отведенное место дл€ максимально краткого описани€ проблемы.

’орошее соглашение по оформлению тем сообщений, используемое многими службами технической поддержки, - применение шаблона "объект - отклонение". „асть "объект" задает, с чем именно возникла проблема, а часть "отклонение" описывает отклонение от ожидаемого поведени€.

√лупо:
ѕќћќ√»“≈! ¬идеокарта на моем ноутбуке работает неправильно!

–азумно:
Ќеправильна€ форма курсора мыши в XFree86 4.1, видео на чипсете Fooware MV1005

≈ще лучше:
XFree86 4.1 курсор мыши на чипсете Fooware MV1005 - неправильна€ форма

ѕроцесс написани€ темы по шаблону "объект-отклонение" поможет более детально осмыслить проблему. „то именно неправильно работает? “олько курсор мыши или с другой графикой тоже есть проблемы? ѕроблема только в XFree86? “олько в версии 4.1? Ёта проблема возникает только на видеокартах с чипсетом Fooware? “олько в модели MV1005? ’акер, получив сообщение с подобной темой, сможет, в общих чертах, пон€ть, с чем именно у вас возникала проблема и что это за проблема.

¬ общем случае, представьте, что просматриваете список вопросов в архиве, в котором представлены только строки темы. —делайте так, чтобы строка темы достаточно хорошо отражала суть вопроса и следующий просматривающий архив в поисках ответа на подобный вопрос мог найти обсуждение, привод€щее к ответу, а не посылал вопрос заново.

≈сли вы задаете вопрос в ответ, не забудьте изменить строку темы так, чтобы по ней было пон€тно - задаетс€ вопрос. —трока темы вида "Re: test" или "Re: new bug" не привлечет достаточного внимани€.  роме того, сведите цитирование предыдущих сообщений к минимуму, достаточному, чтобы новые пользователи могли пон€ть, о чем шла речь.

Ќе посылайте просто ответ на сообщение списка рассылки, если собираетесь обсуждать новую тему (начать нить обсуждени€). Ёто сузит круг отвечающих. Ќекоторые программы чтени€ почты, например, mutt, позвол€ют пользователю сортировать сообщени€ по темам, а затем пр€тать сообщени€ по теме, сворачива€ нить обсуждени€. “е, кто этой возможностью пользуетс€, никогда вашего сообщени€ не увид€т.

ѕомен€ть тему недостаточно. Mutt и, возможно, другие программы чтени€ электронной почты, учитывают не только строку темы, но и другую информацию в заголовках сообщений при прив€зке их к нити обсуждени€. —оздайте абсолютно новое сообщение.

¬ Web-форумах правила обсуждени€ немного отличаютс€, поскольку сообщени€ обычно более тесно св€заны с конкретными нит€ми обсуждени€ и часто невидимы за пределами этих нитей. »зменение темы при задании вопроса в ответ не существенно (не все форумы даже позвол€ют указывать темы в ответах, а если их и можно задать, практически никто их не читает). Ќо, задавать встречный вопрос в ответ само по себе - сомнительна€ практика, поскольку вопрос этот увид€т только те, кто следит за соответствующей нитью обсуждени€. ѕоэтому, если вы не уверены, что хотите обратитьс€ именно к тем, кто участвует в обсуждении темы, начните новую тему.

”простите посылку ответа
«авершение вопроса фразой "ќтвет, пожалуйста, направл€йте по адресу... " делает получение ответа весьма маловеро€тным. ≈сли у вас нет пары секунд на то, чтобы правильно задать заголовок Reply-To в своей почтовой программе, то у нас нет и пары секунд на то, чтобы подумать о вашей проблеме. ≈сли ваша почтова€ программа не позвол€ет это сделать - выкиньте ее. ≈сли ваша операционна€ система не поддерживает почтовые программы, позвол€ющие это сделать, поищите операционную систему получше.

ѕросить отвечать по электронной почте в Web-форумах - крайне невежливо, если только вы не уверены, что информаци€ может оказатьс€ конфиденциальной (и кто-то, по неизвестной причине, захочет сообщить ее вам лично, а не всему форуму). ≈сли вы хотите получить уведомление по почте о том, что кто-то ответил на тему в форуме, запросите это уведомление в интерфейсе Web-форума; эта возможность поддерживаетс€ практически везде в виде опций "watch this thread" ("следить за обсуждением"), "send email on answers" ("уведомл€ть по почте") и т.п.)

ѕишите пон€тным €зыком, соблюда€ правила грамматики и лексики
Ёкспериментальным путем установлено, что люди, пишущие невнимательно и небрежно, обычно так же невнимательны и небрежны в мысл€х и в коде создаваемых программ (по крайней мере, достаточно часто, чтобы уверенно так утверждать). ќтвечать на вопросы людей невнимательных и небрежно мысл€щих - зан€тие неблагодарное; мы свое врем€ лучше потратим на что-то другое.

ѕоэтому четкость и правильность формулировки вопроса имеет значение. ≈сли вы не хотите морочить себе этим голову, мы не хотим морочить голову себе, удел€€ внимание таким вопросам. ѕостарайтесь сформулировать вопрос правильным €зыком. ќн не должен быть т€желовесным и формальным Ч на самом деле, в хакерской культуре ценитс€ неформальный, полный сленга и юмора €зык, используемый правильно. Ќо мысли должны быть выражены четко; необходимо продемонстрировать хоть какие-то признаки вдумчивости и внимани€.

—облюдайте правила синтаксиса, пунктуации и использовани€ прописных букв. Ќе путайте "its" с "it's", "loose" с "lose" или "discrete" с "discreet". Ќе ѕ»Ў»“≈ ¬—≈ ¬ ¬≈–’Ќ≈ћ –≈√»—“–≈, - это воспринимаетс€ как крик и считаетс€ грубостью. (≈сли все написано в нижнем регистре, - не многим лучше, поскольку так сложно читать. јлану  оксу это прощаетс€, а вам - нет.)

¬ общем случае, если вы пишете на уровне детского лепета или бреда сумасшедшего, ваш вопрос, скорее всего, проигнорируют. ѕисанина в стиле малолетних "хацкеров" (в оригинале - l33t script kiddie hax0r - прим. переводчика) - абсолютно безнадежна, и гарантирует в ответ - тишину (или, в лучшем случае, порцию пренебрежени€ и сарказма).

≈сли вы задаете вопросы в форуме, где используетс€ не родной дл€ вас €зык, то некоторые лексические и грамматические ошибки вам прост€т Ч но никакого прощени€ элементарной лени не ждите (да, мы обычно способны пон€ть разницу).  роме того, если не знаете точно, какие €зыки дл€ адресата - родные, пишите по-английски. «ан€тые хакеры обычно просто пропускают вопросы на €зыках, которые они не понимают, а английский - рабочий €зык Internet. «адав вопрос по-английски, вы уменьшаете веро€тность, что его пропуст€т, не чита€.

ѕосылайте вопросы во всем пон€тных форматах
≈сли вы искусственно затрудн€ете чтение вопроса, увеличиваетс€ веро€тность, что вместо него ответ€т на вопрос, который прочитать не сложно. ѕоэтому:

ѕосылайте сообщение в виде обычного текста, а не в формате HTML. (ќтключить HTML не так уж сложно.)

MIME-приложени€ обычно вполне допустимы, но только если они имеют реальное содержание (например, прилагаетс€ исходный текст или файл исправлений), а не просто автоматически генерируютс€ почтовым клиентом (представл€€ собой, например, еще одну копию письма, но в формате HTML).

Ќе посылайте сообщени€, в которых абзацы представлены одной строкой, визуально перенос€щейс€ на следующие строки на клиенте. (Ёто усложн€ет ответ на часть сообщени€.) »сходите из предположени€, что адресаты будут читать сообщени€ на текстовых терминалах со строками в 80 символов, и настройте соответственно вставку жестких переносов строк, заверша€ строку до 80 позиции.

ѕри этом, однако, не разбивайте на несколько строк по фиксированной позиции данные (например, дампы журналов или записи сеансов). ƒанные необходимо включать в сообщени€ как они есть, чтобы адресаты были уверены, что они вид€т именно то, что видели вы.

Ќе посылайте сообщени€ в кодировке MIME Quoted-Printable в англо€зычный форум. Ёта кодировка может понадобитьс€ при посылке сообщени€ на €зыке, не покрываемом кодировкой ASCII, но многие пользовательские почтовые агенты ее не поддерживают. „итать сообщени€ с разбросанными по тексту управл€ющими символами вида =20 неудобно и непри€тно.

ƒаже и не думайте, что хакеры смогут прочитать документы в закрытых, патентованных форматах типа Microsoft Word или Excel. Ѕольшинство хакеров реагируют на них примерно так, как реагировали бы вы, если бы вам вымазали входную дверь порос€чьим дерьмом. ƒаже когда они могут их прочитать, необходимость возитьс€ с этими форматами их возмущает.

ѕри посылке сообщени€ с машины под управлением Windows, отключите дебильную Microsoft-овскую поддержку "Smart Quotes". Ёто позволит избавитьс€ от множества мусорных символов, разбросанных по всему сообщению.

¬ Web-форумах не злоупотребл€йте "смайликами" и возможност€ми вставки "html" (если они предоставл€ютс€). ќдин-два смайлика - это, обычно, нормально, но разноцветный забавный текст наводит людей на мысль, что вы - ламер. »збыточное использование смайликов, цвета и шрифтов представл€ет вас как смешливую девочку-подростка, что не имеет смысла, если конечно вас интересуют ответы, а не секс.

ѕри использовании почтового клиента с графическим интерфейсом, (например, Netscape Messenger, MS Outlook и им подобных) помните, что он может нарушать эти правила при использовании стандартных установок. ¬ большинстве таких клиентов в меню есть команда типа "View Source". ѕроверьте с ее помощью по одному из отправленных сообщений, что посылаетс€ обычный текст, без лишнего мусора.

“очно и детально опишите проблему
¬нимательно и четко опишите симптомы обнаруженной проблемы или ошибки.

ќпишите среду, в которой она возникает (машина, ќ—, приложение и т.д.) ”кажите дистрибутив и релиз (например: "Fedora Core 2", "Slackware 9.1" и т.п.).

ќпишите проведенное вами исследование при попытках пон€ть проблему прежде, чем задавать вопрос.

ќпишите самосто€тельно выполненные вами шаги по диагностике и изол€ции проблемы прежде, чем задавать вопрос.

ќпишите последние изменени€ в конфигурации компьютера или программного обеспечени€, которые могут иметь отношение к делу.

—делайте максимум возможного, чтобы предугадать потенциальные вопросы хакера и заранее на них ответить в своем обращении за помощью.

—аймон “этхем (Simon Tatham) написал замечательное эссе, озаглавленное  ак эффективно сообщать об ошибках. я насто€тельно рекомендую его прочитать.

ќбъем еще не значит точность
Ѕудьте точны и информативны. ƒл€ этого недостаточно просто вставить в запрос большой объем кода или данных. ≈сли имеетс€ большой, сложный тестовый случай, привод€щий к ошибке в программе, постарайтесь максимально сократить его.

Ёто полезно, как минимум, по трем причинам. ѕерва€: продемонстрированные усили€ по упрощению вопроса повышают веро€тность получени€ ответа. ¬тора€: упрощение вопроса повышает веро€тность получени€ полезного ответа. “реть€: в ходе уточнени€ сообщени€ об ошибке вы сами можете найти решение или способ обхода проблемы.

Ќе утверждайте, что нашли ошибку
ѕри возникновении проблем с тем или иным программным обеспечением не за€вл€йте, что нашли ошибку, если только абсолютно не уверены в этом. ѕодсказка: если вы не можете предоставить исправление исходного кода, которое решает проблему или тестовый пример дл€ предыдущей версии, демонстрирующий неправильное поведение, вы, скорее всего, недостаточно уверены в своем за€влении.

ѕомните, что множество других пользователей с такой проблемой не сталкивались. »наче вы бы уже узнали об этом при чтении документации или при поиске в Web (вы же сделали это, прежде чем делать подобные утверждени€, не так ли?). Ёто означает, что, скорее всего, именно вы что-то делаете неправильно, а не программное обеспечение.

—оздатели программного обеспечени€ прикладывают огромные усили€ дл€ того, чтобы оно работало как можно лучше. ≈сли вы утверждаете, что нашли ошибку, то, тем самым, предполагаете, что они сделали что-то не так, и это почти наверн€ка им не понравитс€ Ч даже если вы правы. ќсобенно недипломатичным будет написать "bug" ("ќшибка") в строке темы сообщени€.

 огда задаете вопрос, лучше описывать проблему, исход€ из предположени€, что вы делаете что-то не так, даже если вы лично абсолютно уверены, что нашли ошибку. ≈сли это действительно ошибка, вы прочитаете об этом в ответе. —тарайтесь вести себ€ так, чтобы занимающиес€ поддержкой программы люди захотели извинитьс€ перед вами, если обнаружена реальна€ ошибка, а не чтобы вам пришлось извин€тьс€ за свою бестолковость.

ѕубличное самоунижение не замен€ет выполнение домашних заданий
Ќекоторые, у€снив, что не надо вести себ€ грубо или надменно, вымога€ ответ, выбирают противоположную крайность - самоунижение. "я знаю, € начинающий, неудачник и полный чайник, но...". Ёто отвлекает от сути и не имеет смысла. ќсобенно в сочетании с неопределенностью в описании фактической проблемы.

Ќе тратьте свое врем€, и наше, упова€ на жалость. ѕредставьте лучше факты и свой вопрос как можно €снее. “ак вы за€вите о себе гораздо лучше, чем путем самоунижени€.

»ногда в Web-форумах есть отдельные места дл€ вопросов начинающих. ≈сли вы чувствуете, что такой вопрос может задать только начинающий пользователь, задавайте его именно там. Ќо и там не надо унижатьс€.

ќписывайте симптомы проблемы, а не свои предположени€
Ѕесполезно сообщать хакерам свое мнение о причинах проблемы. (≈сли ваши диагностические теории настолько ценны, надо ли обращатьс€ за помощью к другим?) ѕоэтому проверьте, что сообщаете фактические симптомы происход€щего, а не свои интерпретации и теории. ѕусть интерпретацией и диагностикой займутс€ отвечающие.

√лупо:
я посто€нно получаю ошибки SIG11 при компил€ции €дра, и подозреваю, что причина - микротрещина на материнской плате.  ак лучше всего это проверить?

–азумно:
Ќа собранном мной компьютере K6/233 на материнской плате FIC-PA2007 (чипсет VIA Apollo VP2) с 256MB пам€ти Corsair PC133 SDRAM начинают часто возникать ошибки SIG11 примерно через 20 минут после включени€ питани€, в ходе компил€ции €дра, но они не возникают в первые 20 минут. ѕерезагрузка ни к чему не приводит, а вот отключение на ночь помогает. «амена всей пам€ти не помогла. —оответствующа€ часть результатов типичной компил€ции прилагаетс€.

ќписывайте симптомы проблемы в хронологическом пор€дке
Ќаиболее важна€ информаци€ дл€ вы€снени€ причин происход€щего часто св€зана с непосредственно предшествующими этой ситуации событи€ми. ѕоэтому необходимо точно описать, что вы делали, и что делала машина вплоть до возникновени€ проблемы. ¬ случае работы с интерфейсом командной строки очень может помочь запись сеанса (например, с помощью утилиты script) и включение в сообщение пары дес€тков соответствующих строк.

≈сли программа, в которой произошел сбой, имеет опции диагностики (например, -v - детальное информирование), попытайтесь подобрать опции, добавл€ющие полезную отладочную информацию в "стенограмму" сеанса.

≈сли запись получилась достаточно длинной (больше страницы), имеет смысл заранее сформулировать проблему в начале, а потом указать хронологическую последовательность действий, к ней привод€щих. ¬ этом случае хакеры будут знать, на что обратить внимание при чтении сеанса.

ќписывайте цель, а не отдельный шаг
≈сли вы пытаетесь разобратьс€, как что-либо сделать (а не сообщаете об ошибке), начинайте с описани€ цели. » только потом описывайте конкретный шаг на пути к ней, который вы не смогли выполнить.

«ачастую люди, которым необходима техническа€ помощь, имеют на уме высокоуровневую цель и прив€зываютс€ к одному из возможных, по их мнению, путей ее достижени€. ќни прос€т помочь выполнить один шаг, не отдава€ себе отчета в том, что выбрали неверный путь. „тобы разобратьс€ в этом, может потребоватьс€ много усилий.

√лупо:
 ак заставить диалог выбора цвета в программе FooDraw воспринимать шестнадцатеричное RGB-значение?

–азумно:
я пытаюсь заменить таблицу цветов в изображении нужными мне значени€ми. —ейчас € вижу только один способ сделать это - редактиру€ каждый слот таблицы, но € не могу задать шестнадцатеричное RGB-значение в диалоге выбора цвета программы FooDraw.

¬тора€ верси€ вопроса - разумна. ќна позвол€ет получить ответ, в котором будет предложено средство, более подход€щее дл€ решени€ задачи.

Ќе просите отвечать на личный адрес электронной почты
’акеры считают, что решение проблем должно быть общедоступным, прозрачным процессом, в ходе которого перва€ попытка найти ответ может и должна быть исправлена, если кто-то, более знающий, заметит, что этот ответ - неполный или некорректный.  роме того, отвечающие отчасти вознаграждаютс€ тем, что их компетентность и знани€ будут замечены коллегами.

 огда вы просите личного ответа, вы мешаете как процессу выработки решени€, так и получению вознаграждени€. Ќе делайте этого. ќтвечать лично - это выбор отвечающего, Ч и если он так и делает, то обычно потому, что считает вопрос слишком неудачно сформулированным или очевидным, чтобы быть интересным другим.

»з этого правила есть одно небольшое исключение. ≈сли вы предполагаете, что на свой вопрос получите множество подобных между собой ответов, не забудьте магические слова "пошлите ответ мне, а € резюмирую полученные ответы в статье дл€ дискуссионной группы". ѕопытка уберечь дискуссионную группу или список рассылки от потока, по сути, идентичных сообщений - это очень любезно, но вы должны сдержать обещание и послать итоговое резюме.

«адавайте €сные и четкие вопросы
Ќеограниченные вопросы требуют обычно неограниченного времени дл€ ответа. Ћюди, скорее всего способные дать вам полезный ответ, еще и самые зан€тые люди (еще и потому, что большую часть своей работы делают сами). “акие люди ревностно относ€тс€ к своему времени, и поэтому часто не воспринимают неограниченные вопросы.

¬еро€тность получени€ полезного ответа повышаетс€, если вы четко даете пон€ть, чего добиваетесь от отвечающих (предоставить ссылки, послать код, проверить ваше решение и т.п.). Ёто сконцентрирует усили€ отвечающих и не€вно задаст ограничение по времени и усили€м, которые придетс€ затратить отвечающему, чтобы вам помочь. Ёто хорошо.

„тобы пон€ть, в каком мире живут эксперты, надо относитьс€ к знани€м экспертов, как к ресурсу обильному, а к их времени - как к ресурсу весьма ограниченному. „ем меньше времени вы не€вно требуете, тем более веро€тно получение ответа от действительно хорошего и зан€того эксперта.

ѕоэтому имеет смысл ограничить вопрос, чтобы свести к минимуму врем€, необходимое эксперту дл€ его решени€. Ќо зачастую это не то же самое, что упростить вопрос. “ак, например, вопрос: "ћожете ли вы дать мне ссылку на хорошее описание X?" - обычно куда разумнее, чем просьба: "ќбъ€сните мне X, пожалуйста". ≈сли у вас проблема с неработающим кодом, разумнее будет попросить объ€снить, что в нем не так, а не просить исправить ошибки.

Ќе задавайте вопросы из домашних заданий
’акеры хорошо умеют отвечать на вопросы из домашних заданий - большинство из нас их делало самосто€тельно. Ёти вопросы заданы дл€ работы вам, чтобы вы могли научитьс€ на собственном опыте. ѕросить можно о подсказке, но не о полном решении.

≈сли вы подозреваете, что вам подкинули вопрос из домашнего задани€, но все равно не можете дать на него ответ, попытайтесь задать вопрос в форуме группы пользователей или (в крайнем случае) в "пользовательском" списке рассылки/форуме соответствующего проекта. ’от€ хакеры его и "опознают", некоторые из продвинутых пользователей могут, по крайней мере, дать вам подсказку.

»збегайте бессмысленных просьб
Ќе поддавайтесь соблазну завершить свой запрос бессмысленными вопросами вида: "Ќе поможет ли мне кто-нибудь?" или "≈сть ли вообще ответ?" ¬о-первых, если вы хоть сколько-нибудь компетентно описали свою проблему, подобные дополнительные вопросы, как минимум, излишни. ¬о-вторых, поскольку они излишни, хакерам они кажутс€ надоедливыми Ч и в ответ их так и подбивает написать логически безукоризненную отписку типа: "ƒа, помочь вам можно" или "Ќет, вам уже ничем не поможешь".

¬ общем случае, вопросы с ответами да-нет лучше не задавать, если только вы не хотите получить ответ да-или-нет.

Ќе помечайте свой вопрос как "—рочный", даже если дл€ вас он именно такой
Ёто ваша проблема, а не наша. ”поминание о срочности зачастую контрпродуктивно: большинство хакеров просто удал€ет такие сообщени€ как грубые и эгоистичные попытки срочно привлечь к себе особое внимание.

»з этого правила есть одно частичное исключение. ”поминание о срочности может иметь смысл, если вы используете программу в серьезной организации, котора€ может заинтересовать хакеров; в таком случае, если вам не хватает времени и вы сообщите об этом вежливо, люди могут оказатьс€ достаточно заинтересованными, чтобы ответить быстрее.

“ак делать, однако, - крайне рискованно, потому что точка зрени€ хакера на серьезность и его интересы, веро€тно, отличаютс€ от ваших. ¬опрос с международной космической станции, например, вызовет интерес, а вот вопрос от имени преуспевающего благотворительного фонда или политической партии, почти наверн€ка, - нет. ‘актически, вопрос с темой "—рочно: ѕомогите мне спасти пушистых тюлен€т!" будет проигнорирован или злобно прокомментирован даже теми хакерами, которые считают, что жизнь пушистых тюлен€т имеет дл€ них значение.

≈сли это вас удивл€ет, перечитывайте весь остальной документ до тех пор, пока не поймете, а до того воздержитесь от посылки вопросов вообще.

¬ежливость никогда не повредит, и иногда помогает
Ѕудьте вежливы. »спользуйте фразы "ѕожалуйста" и "«аранее благодарен". ƒайте пон€ть, что благодарны люд€м, бесплатно посв€щающим вам свое врем€.

≈сли честно, это не так важно, как отсутствие ошибок в тексте вопроса, €сность, точность и детальность описани€, использование открытых форматов и т.д. (и не замен€ет все перечисленное); хакеры, в общем случае, предпочли бы получать грубые, но технически точные сообщени€ об ошибках, чем вежливое словоблудие. (≈сли вас это удивл€ет, вспомните, что мы ценим вопрос за то, чему он нас учит.)

ќднако при нормальном техническом уровне вопроса вежливость действительно повышает веро€тность получить полезный ответ.

(Ќеобходимо отметить, что единственное серьезное возражение, полученное на этот документ от ветеранов хакерского движени€, св€зано с рекомендацией использовать фразу "«аранее благодарен". Ќекоторые хакеры усматривают в ней нежелание благодарить кого бы то ни было после того, как проблема будет решена. ћы рекомендуем благодарить и заранее, и после получени€ ответа, или выразить свою благодарность по-другому, скажем, фразой "—пасибо за внимание" или "—пасибо за рассмотрение".)

ѕошлите краткое описание решени€
ѕосле того, как проблема решена, пошлите сообщение всем, кто вам помог; дайте им знать, чем все закончилось, и поблагодарите еще раз за помощь. ≈сли проблема вызвала общий интерес в списке рассылки или дискуссионной группе, имеет смысл такое сообщение послать туда.

ќптимально будет ответить в нити обсуждени€, начатой с исходного вопроса, добавив в теме сообщени€ пометку 'FIXED', 'RESOLVED', '–≈Ў≈Ќ»≈' или другой не менее очевидный признак решени€. ¬ списках рассылки с большим количеством сообщений, потенциальный отвечающий при взгл€де на нить обсуждени€ "ѕроблема X", завершающуюс€ сообщением "ѕроблема X - –≈Ў≈Ќ»≈" понимает, что ему не нужно тратить врем€ даже на чтение сообщений (если он лично не считает ѕроблему X интересной), и поэтому может потратить врем€ на решение другой проблемы.

“акое сообщение не об€зательно должно быть длинным и подробным; простое: "ѕривет! ѕроблема была св€зана с разрывом в сетевом кабеле! —пасибо всем. Ѕилл", - уже лучше, чем ничего. ‘актически, краткое и вежливое резюме лучше, чем длинна€ диссертаци€, если только решение не затрагивает серьезные технические аспекты. Ќапишите, какие действи€ позволили решить проблему, но всю последовательность поиска решени€ повторно описывать не надо.

ƒл€ достаточно серьезных проблем можно послать резюме с историей поиска их причин. ќпишите окончательную постановку проблемы. ќпишите, каким оказалось решение, и укажите тупиковые пути, которых стоит избегать. Ќазовите всех, кто помог вам: так вы найдете себе друзей.

ѕомимо про€влени€ вежливости и информировани€, такого рода резюмирующее сообщение поможет другим при поиске в архиве списка рассылки/дискуссионной группы/форума точно узнать, какое решение помогло вам, и, значит, может помочь и им.

ѕоследнее, но немаловажное, - такого рода сообщение помогает всем участвовавшим в обсуждении получить чувство удовлетворени€ от того факта, что проблема закрыта. ≈сли вы сами - не технический специалист и не хакер, просто поверьте нам, что это чувство очень важно дл€ гуру и экспертов, к которым вы обращались за помощью. ќписани€ проблем, так в итоге и не решенных - это сплошное разочарование; хакеры жаждут увидеть их решенными. ’ороша€ карма, возникающа€, когда вы удовлетвор€ете эту жажду, очень поможет вам при задании вопроса в следующий раз.

ѕодумайте, как вы можете предотвратить возникновение такой же проблемы у других пользователей в будущем. —просите себ€, поможет ли изменение документации или списка „а¬ќ, и если да - пошлите соответствующее изменение тем, кто поддерживает эти документы.

—реди хакеров такое поведение, на самом деле, считаетс€ важнее обычной вежливости. »менно так зарабатывают репутацию хорошего командного игрока, котора€ €вл€етс€ очень ценным качеством.

 ак интерпретировать ответы
RTFM и STFW: как пон€ть, что вы серьезно облажались
≈сть древн€€ и св€щенна€ традици€: если вы получаете ответ "RTFM", значит, отвечающий думает, что вам стоит почитать руководство (Read The Fucking Manual). ќн почти наверн€ка прав. „итайте.

” ответа RTFM есть более молодой аналог. ≈сли вы получаете ответ "STFW", значит, отвечающий думает, что вам стоит поискать ответ в сети (Search The Fucking Web). ќн почти наверн€ка прав. »щите.

¬ Web-форумах вам еще могут предложить поискать в архивах форума. ‘актически, отвечающий может оказатьс€ настолько любезен, что даст ссылку на предыдущее обсуждение, в котором эта проблема была решена. Ќо не надейтесь на это; поищите в архивах сами, прежде чем спрашивать.

„асто тот, кто посылает один из подобных ответов, имеет под рукой руководство или web-страницу с необходимой вам информацией, и смотрит на нее, когда набирает ответ. Ёти ответы означают, что, по его мнению, во-первых, необходимую вам информацию легко найти и, во-вторых, вы большему научитесь при поиске информации, чем если вам ее преподнесут под нос на тарелочке.

¬ас это не должно возмущать; по хакерским стандартам, он оказал вам достаточное уважение уже тем, что не проигнорировал вопрос. ¬ы должны поблагодарить ответившего за его отеческую доброту.

≈сли вы не пон€ли...
≈сли вы не пон€ли ответ, не шлите тут же требование его объ€снить. »спользуйте те же источники информации, что и при поиске ответа на исходный вопрос (руководства, „а¬ќ, Web, опытные коллеги), чтобы пон€ть ответ. ≈сли и после этого вам необходимы разъ€снени€, покажите, что вы узнали сами.

Ќапример, предположим, € вам ответил: "ѕохоже, у вас завис zentry; надо проверить". “огда плохим уточн€ющим вопросом будет: "ј что такое zentry"? ј хорошим: "OK, € прочитал страницу справочного руководства, и про zentry там упом€нуто только в опци€х -z и -p. Ќи в одной из них не сказано, как сбросить зависший zentry. Ќадо ли использовать одну из этих опций, или € что-то неправильно пон€л?"

–еакци€ на грубость
Ѕольша€ часть того, что может показатьс€ грубостью, в хакерских кругах используетс€ не дл€ оскорблени€. Ёто, скорее, следствие непосредственного, без обин€ков, стил€ общени€, естественного дл€ людей, старающихс€ решать проблемы, а не казатьс€ другим м€гкими и пушистыми.

 огда встречаетесь с грубостью, постарайтесь реагировать спокойно. ≈сли кто-то действительно выходит за рамки допустимого, вполне веро€тно, что ведущий списка рассылки, дискуссионной группы или форума поставит его на место. ≈сли этого не произошло и вы выйдете из себ€, вполне веро€тно, что ставшее причиной этого лицо ведет себ€ в рамках норм хакерского сообщества, и все будут считать, что именно вы не правы. Ёто существенно снизит шансы получени€ необходимой информации или помощи.

— другой стороны, иногда можно встретитьс€ с грубостью и вызовом, не имеющими никаких видимых оснований. ќбратна€ сторона этой медали в том, что така€ реакци€ €вл€етс€ вполне приемлемой формой постановки на место действительных груби€нов, - мы отсекаем их недостойное поведение остро отточенным словесным скальпелем. ќднако вы должны быть очень уверены в своей позиции, прежде чем пытатьс€ этим зан€тьс€. √рань между указанием на невежливость и началом бессмысленного "базара" (в оригинале - flamewar - прим. переводчика) настолько тонка€, что и сами хакеры нередко ее переход€т. ≈сли вы - новичок или просто случайный читатель, шансов избежать такой грубой ошибки немного. ≈сли вас интересует информаци€, а не развлечение, лучше уберите руки с клавиатуры и не рискуйте вступать в подобные дискуссии.

(Ќекоторые настаивают, что многие хакеры страдают м€гкой формой аутизма, или синдрома јспергера, и у них просто не хватает той части мозга, котора€ отвечает за "нормальное" социальное взаимодействие между людьми. ¬озможно, это правда, а может и нет. ≈сли вы - не хакер, представление о хакерах как о больных на голову может вам помочь смиритьс€ с нашими странност€ми. ƒумайте, что хотите. Ќас это не волнует; нам нравитс€ быть именно такими, и к клиническим диагнозам мы относимс€ со здоровым скептицизмом.)

¬ следующем разделе мы поговорим о другой проблеме; о своего рода "грубости", с которой можно встретитьс€, когда именно вы не правы.

Ќе реагируйте как неудачник
¬полне веро€тно, что вы уже облажались несколько раз в хакерских форумах Ч так, как описано в этой статье, или аналогично. » вам уже объ€снили, как именно вы облажались, возможно, в красках. ѕри всем честном народе.

 огда такое происходит, сама€ неудачна€ реакци€ - жаловатьс€ на случившеес€, считать себ€ оскорбленным словесно, требовать извинений, вопить, задыхатьс€ от гнева, подавать иски в суд, жаловатьс€ работодател€м обидчиков, не опускать за собой сидени€ унитаза и т.п. ¬место всего этого надо сделать следующее:

—миритьс€. Ёто - нормально. Ќа самом деле, это хорошо и целесообразно.

ќбщественные нормы не поддерживают себ€ сами - их поддерживают люди, активно, в открытую, публично эти нормы примен€ющие. Ќе думайте, что критиковать должны только в личной переписке - это не так. Ќе имеет смысла принимать как личное оскорбление чей-то комментарий, что одно из ваших утверждений - ошибочно, или что у него есть другое мнение. “ак действуют неудачники.

Ѕыли хакерские форумы, где, исход€ из неправильно пон€той гипертрофированной вежливости, участникам запрещалось посылать сообщени€ об ошибках в чужих сообщени€х. »м было сказано: "≈сли не хотите помочь пользователю, молчите". ќтток знающих участников в другие форумы привел к их вырождению в бессмысленную болтовню и к полной бесполезности с технической точки зрени€.

¬ыбирайте: преувеличенна€ "дружественность" (такого рода) или полезность.

ѕомните: когда этот хакер пишет, что вы облажались, и (не важно, насколько грубо) просит вас больше так не делать, он делает это, забот€сь, во-первых, о вас, а во-вторых, о своем сообществе. ≈му было бы намного проще вас проигнорировать и вычеркнуть из своей жизни. ≈сли вас не хватает на благодарность, сохраните достоинство, - не жалуйтесь, и не думайте, что с вами будут обращатьс€ как с хрупкой куклой лишь потому, что вы - новичок с театрально гиперчувствительной душой и иллюзи€ми о собственной значимости.

»ногда люди будут переходить на личности, вступать в гр€зную полемику без видимой причины и т.д., даже если вы и не облажались (или облажались только в их воображении). ¬озмущатьс€ в этом случае, - способ действительно облажатьс€.

Ёти "скандалисты" - либо ламеры, которые ничего не понимают, но считают себ€ экспертами, или потенциальные психологи, провер€ющие, облажаетесь вы или нет. ƒругие читатели их либо проигнорируют, либо найдут способы самосто€тельно с ними разобратьс€. ѕоведение скандалистов создает проблемы дл€ них самих, что не должно вас беспокоить.

Ќе позвол€йте также вт€нуть себ€ в бесполезный "базар". “акие обсуждени€ лучше игнорировать, разобравшись предварительно, что это действительно бесполезный "базар", а не намеки на то, почему вы действительно облажались, и не тонко зашифрованные ответы на ваши фактические вопросы (так тоже бывает).

¬опросы, которые задавать не надо
¬от р€д классических глупых вопросов и о чем думают хакеры, когда на них не отвечают.

¬опрос: √де можно найти программу или ресурс X?

ќтвет: “ам же, где и € ее вз€л, придурок, Ч найти в Internet. Ѕоже, неужели еще не все знают, как пользоватьс€ Google?

¬опрос:  ак можно с помощью X сделать Y?

ќтвет: ≈сли вы хотите сделать Y, надо так и спрашивать, не предполага€ заранее использование метода, который может вовсе не подходить. ¬опросы такого вида часто задают те, кто не просто ничего не знает об X, но сбит с толку решаемой проблемой Y и слишком сконцентрирован на детал€х своей конкретной ситуации. ќбычно лучше игнорировать таких людей, пока они не сформулируют свою проблему лучше.

¬опрос:  ак сконфигурировать приглашение командного интерпретатора?

ќтвет: ≈сли вы достаточно умны, чтобы этим заинтересоватьс€, вам хватит ума и на самосто€тельный поиск ответа.

¬опрос: ћожно ли преобразовать AcmeCorp-документ в TeX-файл с помощью программы преобразовани€ файлов Bass-o-matic?

ќтвет: ѕопробуйте и узнаете. “ак вы, во-первых, узнаете ответ, а, во-вторых, перестанете тратить мое врем€.

¬опрос: ћо€ {программа, конфигураци€, мой оператор SQL} не работает

ќтвет: Ёто вообще не вопрос, и € не собираюсь задавать еще дес€ток навод€щих вопросов, чтобы вы€снить, в чем на самом деле состоит ваша проблема Ч у мен€ есть дела и поинтереснее.  огда € вижу подобные вопросы, то обычно посылаю один из следующих ответов:

¬ам к этому больше нечего добавить?

ќй, это очень плохо. Ќадеюсь, вы уже это исправили.

» какое это имеет отношение лично ко мне?

¬опрос: ” мен€ проблемы с Windows-машиной. Ќе могли бы вы помочь?

ќтвет: ƒа. ¬ыкиньте этот Microsoft-овский мусор и поставьте себе операционную систему с открытым исходным кодом, например, Linux или BSD.

ѕримечание: вы можете задавать вопросы, св€заные с Windows-машинами, если они относ€тс€ к программе, имеющей официальную версию дл€ Windows, или взаимодействующей с машинами под Windows (например, Samba). ѕросто не удивл€йтесь ответу, что проблема - в Windows, а не в самой программе, потому что Windows - настолько "крива" в целом, что зачастую именно так и бывает.

¬опрос: ћо€ программа не работает. я думаю, проблема в системном компоненте X.

ќтвет: ’от€ и возможно, что именно вы первым обнаружили очевидную ошибку в системных вызовах и библиотеках, интенсивно используемых сотн€ми или тыс€чами разработчиков, но намного веро€тнее, что вы просто не разобрались. —ерьезные утверждени€ требуют серьезных доказательств; если вы делаете подобные утверждени€, их надо подкрепл€ть €сным и исчерпывающим описанием ситуации, в которой возникает сбой.

¬опрос: ” мен€ возникли проблемы с установкой Linux (или X). Ќе могли бы вы помочь?

ќтвет: Ќет. „тобы решить эту проблему, мне нужен непосредственный доступ к вашей машине. «адайте вопрос местной группе пользователей Linux, которые смогут помочь лично. (—писок групп пользователей можно найти здесь.)

ѕримечание: вопросы об установке Linux могут быть уместными в форуме или списке рассылки, посв€щенном конкретному дистрибутиву, если проблема св€зана с этим дистрибутивом, или в форумах локальных групп пользователей. ¬ этом случае, не забудьте точно описать подробности сбо€. Ќо сначала тщательно поищите в Web, указав ключевые слова "linux" и все подозрительные компоненты оборудовани€.

¬опрос:  ак взломать пароль пользовател€ root/получить расширенные привилегии/прочитать чужую электронную почту?

ќтвет: ƒа ты просто пошл€к, раз хочешь такое сделать, и идиот, раз просишь хакера тебе помочь.


’орошие и плохие вопросы
Ќаконец, € собираюсь показать на примерах, как правильно задавать вопросы. я представлю пару вопросов об одной и той же проблеме, один - заданный глупо, а второй - правильно.

√лупо: √де мне найти информацию о Foonly Flurbamatic?
Ётот вопрос просто напрашиваетс€ на ответ "STFW".

ѕравильно: я попыталс€ поискать в Web с помощью Google по запросу "Foonly Flurbamatic 2600", но полезных ссылок не получил. Ќе знает ли кто-нибудь, где найти информацию о программировании этого устройства?
Ётот вопрошающий уже поискал в Web и, похоже, у него - реальна€ проблема.

√лупо: я не могу скомпилировать код проекта foo. ѕочему он некорректен?
ќн думает, что кто-то другой облажалс€. —амоуверенный тип.

ѕравильно:  од проекта foo не компилируетс€ в ќ— Nulix версии 6.2. я прочитал „а¬ќ (FAQ), но там нет ничего о проблемах с Nulix. ¬от запись сеанса компил€ции; что € сделал неправильно?
ќн указал среду, прочитал часто задаваемые вопросы, показал сообщение об ошибке, и он не думает, что причина его проблемы в ошибке кого-то другого. Ётому парню можно уделить немного внимани€.

√лупо: ” мен€ проблемы с материнской платой. Ќе может ли кто-нибудь помочь?
Ћюбой хакер на такой вопрос в уме ответит, скорее всего так: "’орошо. ћожет, тебе еще помочь срыгнуть и пеленку помен€ть?", и нажмет клавишу Delete.

ѕравильно: я попробовал X, Y и Z на материнской плате S2464.  огда это не сработало, € попробовал A, B и C. ќбратите внимание на странный симптом при попытке сделать C. ќчевидно, что эта фигн€ не фурычит, но результаты получаютс€ непредсказуемые. „то обычно приводит к тому, что не фурычат многопроцессорные материнские платы с Athlon? Ќет ли у кого идей дл€ дополнительных тестов, которые помогут изолировать проблему?
Ётот товарищ, напротив, кажетс€, достоин ответа. ќн продемонстрировал способность решать проблемы, а не просто ждет, пока ответ упадет ему с неба.

¬ последнем вопросе обратите внимание на небольшую, но важную разницу между "ƒайте мне ответ" и "ѕожалуйста, помогите разобратьс€, какие дополнительные диагностические действи€ можно выполнить, чтобы про€снить ситуацию".

‘актически, форма задани€ последнего вопроса очень похожа на использованную реально в августе 2001 года в списке рассылки linux-kernel. я (Ёрик) задал тогда этот вопрос. я наблюдал странные зависани€ на материнской плате Tyan S2464. ”частники списка рассылки предоставили ценную информацию, позволившую мне от этих зависаний избавитьс€.

«адава€ вопрос так, как это сделал €, вы даете люд€м пищу дл€ размышлений; € сделал дл€ них участие в решении проблемы простым и привлекательным. я продемонстрировал уважение способностей коллег и пригласил их к обсуждению на равных. я также продемонстрировал, что ценю их врем€, описав, по каким тупиковым ветв€м € уже прошел.

¬ конечном итоге, когда € поблагодарил всех и подчеркнул, насколько хорошо прошел процесс решени€ проблемы, один из участников списка рассылки обратил внимание на то, что, по его мнению, все получилось не потому, что € - "известный человек" в этом списке, а из-за правильной формы постановки вопроса.

’акеры, в определенном отношении, очень жестока€ интеллектуальна€ элита (в оригинале - meritocracy. ѕрим. переводчика). я уверен, что он прав, и если бы € облажалс€, то был бы раскритикован или проигнорирован, независимо от прежних заслуг. ≈го предложение описать ситуацию в качестве инструкции дл€ всех остальных стало непосредственной причиной составлени€ этого руководства.

≈сли ответ не получен
≈сли вы не получили ответа, не принимайте это на свой счет, как наш отказ помочь лично вам. »ногда участники форума просто не знают ответ. ќтсутствие ответа не равносильно игнорированию, хот€ извне разницу заметить сложно.

¬ общем случае, повторна€ посылка вопроса - не лучша€ иде€. Ёто будет восприн€то как бессмысленна€ надоедливость.

≈сть и другие источники помощи, к которым можно обратитьс€, причем часто более приспособленные к нуждам начинающих.

—уществует множество групп пользователей в сети и на местах, с энтузиазмом занимающихс€ программным обеспечением, хот€ многие их участники в жизни не написали ни одной серьезной программы. Ёти группы часто формируютс€ дл€ того, чтобы участники помогали друг другу и новым пользовател€м.

≈сть также масса коммерческих компаний, с которым можно заключить контракт на поддержку, как крупных, так и маленьких (одни из наиболее известных - Red Hat и Linuxcare, но есть и множество других). ѕусть вас не пугает иде€ платить за поддержку! ¬ конечном итоге, если необходим капремонт двигател€ автомобил€, вы ведь отдадите его в мастерскую и заплатите за ремонт. ƒаже если программное обеспечение ничего не стоило, нельз€ рассчитывать, что его всегда будут бесплатно поддерживать.

” попул€рного программного обеспечени€, вроде Linux, на одного разработчика приходитс€, по крайней мере, 10000 пользователей. ќдин человек просто не может справитьс€ с поддержкой 10000 пользователей. ѕомните, что даже если за поддержку приходитс€ платить, это все равно обходитс€ намного дешевле, чем когда приходитс€ покупать еще и само программное обеспечение (да и поддержка закрытого программного обеспечени€ обычно стоит дороже и выполн€етс€ менее компетентными специалистами, чем в случае программного обеспечени€ с открытым исходным кодом).

 ак давать хорошие ответы
Ѕудьте великодушны. —в€занный с проблемой стресс может делать невежливыми или глупыми людей, которые таковыми не €вл€ютс€.

Ќа первую ошибку укажите в частном пор€дке. Ќет необходимости публично унижать человека, который, возможно, честно ошибаетс€. Ќачинающий пользователь может не знать, как искать в архивах или где находитс€ или публикуетс€ список часто задаваемых вопросов.

≈сли вы не уверены, так и говорите! ќшибочный, но авторитетно звучащий ответ хуже, чем отсутствие ответа. Ќе направл€йте людей по ложному пути просто потому, что вам при€тно побыть в роли эксперта. Ѕудьте скромны и честны; показывайте хороший пример дл€ спрашивающих и коллег.

≈сли не можете помочь, не мешайте. Ќе шутите по поводу процедур, которые могут разрушить среду пользовател€ Ч этот болван может прин€ть ваши шутки как руководство к действию.

«адавайте дополнительные вопросы, чтобы получить больше информации. ≈сли это делать правильно, спрашивающий кое чему научитс€, Ч да и вы тоже. ѕопытайтесь превратить плохой вопрос в хороший; помните - все мы были начинающими.

’от€ простой ответ RTFM бывает оправдан, когда даетс€ просто лент€ю, ссылка на документацию (даже если это набор ключевых слов дл€ поиска в Google) все же лучше.

≈сли уж вы отвечаете на вопрос, давайте ответ по сути. Ќе предлагайте наспех придуманные обходные пути, если используетс€ в принципе не то средство или неверный подход. ѕредлагайте хорошие средства. ѕереформулируйте вопрос.

ѕомогите общественности извлечь пользу из вопроса.  огда встречаетесь с хорошим вопросом, спросите себ€: " ак надо изменить соответствующую документацию или список „а¬ќ, чтобы больше этот вопрос никто не задавал?". «атем пошлите соответствующее дополнение тому, кто поддерживает эти документы.

≈сли дл€ ответа на вопрос пришлось провести исследование, поделитесь своим опытом, а не пишите так, как будто ответ свалилс€ на вас с неба. ќтветить на один хороший вопрос - это как накормить голодного один раз, а вот изложить методику исследовани€ на примере, - значит, научить добывать еду на всю жизнь.
јвтор
“ема: Re:  ак правильно задавать вопросы...
¬рем€: 29.09.2005 16:04 



Ќу че, друзь€?  то прочитал?
јвтор
“ема: Re:  ак правильно задавать вопросы...
¬рем€: 29.09.2005 17:29 
AGD



те кто задают вопросы с сабжем типа ѕјћј√»“≈ —ќ—! и содержанием "хачю синт. падскажыти какой" имхо "ниасил€т" так многа букфф...

хот€ если хоть какой нить эффект будет - уже хорошо.
вот если бы текст слегка переработать и превратить в правила форума, то можно было бы банить нарушителей...
јвтор
“ема: Re:  ак правильно задавать вопросы...
¬рем€: 29.09.2005 18:05 



>>те кто задают вопросы с сабжем типа ѕјћј√»“≈ —ќ—! и содержанием "хачю синт. падскажыти какой" имхо "ниасил€т" так многа букфф...
—огласен... Ќо хоть что-то надо делать....
>>вот если бы текст слегка переработать и превратить в правила форума,
ƒа оттуда слова нельз€ выкинуть - всЄ в кассу, хоть и специфика примеров немного друга€...
јвтор
“ема: Re:  ак правильно задавать вопросы...
¬рем€: 20.10.2005 15:40 
AGD



поднимаю топик!
јвтор
“ема: Re:  ак правильно задавать вопросы...
¬рем€: 20.10.2005 17:02 
ћосква
клавишные - Alesis Ion,Kurzweil PC161, Kawai K5000 S

¬общем читайте и вникайте в суть!!!!
если не захочу то и не буду...
«акрыта€ тема