Допустимы ли вопросы, где подразумевается работа за автора?
Что делать с вопросами, ответы на которые подразумевают написание кода или предоставление иного решения, когда автор не приводит в теле вопроса своей реализации?
Кратко
Допустимы и приветствуются. (Вопросы, в которых подразумевается работа за автора != вопросы–домашние задания.)
Прежде всего то, что делать не стоит, как в ответах, так и в комментариях.
- Навешивать ярлыки на вопрос или на его автора. Часто случается, что из текста вопроса, который написал автор, страстно желающий получить ответ, не до конца понятна сама техническая проблема. Крайне редко, некоторым удачливым участникам все же удается догадаться, в чем суть проблемы и ответить на вопрос, основываясь на личном профессиональном опыте, все же, угадать «конечно же, очевидные всем» мотивы, побудившие человека опубликовать вопрос в том виде, в котором он был опубликован, и состояние его окружения, в момент написания вопроса – невозможно, каким бы опытом вы ни обладали.
- Подшучивать над вопросом или его автором. Stack Overflow – это инструмент профессионального разработчика: шутки здесь неуместны. Размещая для вас безобидный комментарий, показывающий «насколько автор вопроса поспешен в своих выводах», вы можете обидеть коллегу: никто не хочет чувствовать себя глупым, ни новичок, ни профессионал.
- «Учить жизни». Stack Overflow о программировании. «Учить людей жизни» не входит в миссию проекта и является вредоносным шумом.
Я даю только конструктивную критику!
Сложно оспорить факт, что конструктивная критика полезна. Но, пожалуйста, помните - все хорошо в меру: если в вопросе присутствует огромное количество комментариев с критикой, но нет ни одного толкового ответа, такая критика не будет услышана.
Представьте ситуацию, в которой старшеклассника просят решить задачу по высшей математике из университета, когда он, не зная ничего о общепринятых подходах в ВУЗах, приводит свои доводы, но в ответ получает не подсказку, а критику, много критики, и не только подходов к решению задачи, а терминологии, грамотности и структуры самих высказываний и даже отсутствия интонации в речи…
Ситуацию можно изменить, если подходить систематически, шаг за шагом обучая новых участников правилам и нормам сообщества. Обучение требует времени, оно не происходит мгновенно. Если вы видите несколько «критикующих» комментариев под вопросом, пожалуйста, не добивайте автора еще одним, опубликуйте развернутый ответ! Ваши знания, желание помочь и личный пример являются лучшим стимулом не только к изучению правил сообщества, но и к изучению дисциплины в общем.
Допустимы ли вопросы без предоставления текущей реализации?
Чтобы ответить на этот вопрос, стоит обратиться к миссии проекта и то, как подобные вопросы на нее влияют. Миссия Stack Overflow, относительно базы знаний, в краткой форме, звучит следующим образом: «собрать базу многократно используемых решений прикладных задач». Взяв во внимание, что:
- чем больше различных задач в нашей базе знаний, тем больше наш вклад в развитие русскоязычного сообщества разработчиков;
- без вопросов, нет ответов – сначала публикуется вопрос, затем ответы, вопрос – это ключ к будущем знаниям, полезным сообществу.
Можно смело говорить – да, допустимы и приветствуются.
Типичный примером может служить вопрос на Stack Overflow на английском: How do I redirect to another page in JavaScript/jQuery?. Казалось бы, «что может проще»? Обратите внимание, что вопрос получил более трех с половиной миллионов просмотров и 64 ответа, 63 из которых имеют положительный рейтинг!
Публикация вопроса, который еще никто не задавал – это помощь в развитии сайта!
Как поступать с подобными вопросами, если они не вписываются в нашу модель?
- Главное – знания сообщества. В общем случае, не важно, является ли вопрос чьим–то заданием и сколько времени автор вопроса потратил на составление примера кода. Важно – будет ли данный вопрос полезен сообществу в будущем. Если да, его стоит оставить, если нет – проголосовать против и за закрытие. Пожалуйста, помните, отвечая на вопрос, основную ценность вы создаете не для автора вопроса, а для сотен (а иногда сотен тысяч) коллег, которые попадут на сайт из поиска. При этом, эти коллеги (а) сэкономят уйму времени на поиск решения, воспользовавшись вашим объяснением, (б) не зададут такой–же вопрос повторно.
- Внесите правку, при необходимости. Если вопрос в исходном виде не соответствует формату или правилам Stack Overflow, и вы считаете, что можете опубликовать полезный сообществу ответ, пожалуйста, внесите необходимую для этого правку в вопрос. Оптимально, если вопрос с ответом после правки примут энциклопедический вид: вопрос – четкое описание нишевой проблемы, ответ – развернутое описание ее решения.
- Поисковики ссылаются на Stack Overflow, но ни в коем случае не наоборот.
- Любой профессиональный опыт по тематике сайта – бесценен. Вопрос либо есть в базе знаний Stack Overflow на русском и новый должен быть закрыт как дубликат, либо его нет и он полезен.
В Рунете принято шутить над новичками, ведь так мы их «учим жизни»?
Stack Overflow на русском – всегда был, есть и останется островом знаний, где нет места вредоносному шуму: всему, что не касается тематики конкретного вопроса. Атмосфера знаний в сообществе подразумевает исключительно профессиональное общение, без которого невозможно добиться взаимного уважения участников друг к другу, а как результат, создать само сообщество.
С самого первого дня существования Stack Overflow на русском мы считали, что «профессиональный Рунет» устал от сарказма, взаимных оскорблений и неуместных шуток. Наш девиз:
Меньше слов, больше дела: есть что сказать по теме вопроса – напиши развёрнутый ответ.
В нашем сообществе нет «традиций» проявлять неуважение в любой форме вне зависимости от возраста, пола, размера багажа знаний, профессионального опыта или правоты в конкретном вопросе.
Победить болезнь неконструктивного профессионального общения в Рунете – уникальная возможность данная именно нашему русскоязычному сообществу. Более того, по большому счету, мы активно с ней справляемся в рамках нашего сайта, являясь примером для остальных.
Чем больше база знаний Stack Overflow на русском, тем меньше шансов нашим коллегам попасть из поиска на весь тот информационный мусор, окружающий нас еще несколько лет назад, а значит и перенять старые, надоевшие всем шаблоны общения с оскорблениями.