суббота, 28 января 2012 г.

10 000 вопросов на ХэшКоде

На этой неделе общее количество вопросов, заданных на ХэшКоде, превысило 10 000. Это подходящий момент, чтобы посмотреть и оценить (достаточно грубо) статистику форума на основе количества вопросов, ответов, меток и т.д.



ХэшКод является форумом по программированию, поэтому в первую очередь любопытно, какие языки программирования (поскольку они являются главным инструментом разработчика) являются наиболее востребованными для посетителей форума. Для простоты восприятия мы объединили сходные языки в общие группы, например, C/C++ - это и C, и C++. Взяты первые восемь языков, поскольку последующие составляют на порядок меньшие доли, например, следующий за Python Visual Basic встречается в 6 реже Python. Часть вопросов считается дважды, поскольку относится к нескольким языкам одновременно, например, PHP и JavaScript и т.д.

Как видно, в первую тройку входят языки PHP, С/C++, JavaScript. Из них PHP - самый популярный язык серверного, а JavaScript - клиентского веб-программирования; а C/C++ - самый популярный язык общего назначения.

Следующий любопытный момент - это интересующие посетителей операционные системы. Этот показатель не отражает частоту использования операционной системы в разработке, поскольку многие вопросы, которые относятся к Windows идут без метки windows, а например, с меткой winapi, а многие вопросы, которые относятся к Android, идут без метки android, а например, с меткой java и т.д. Этот показатель отражает скорее именно выраженный интерес к какой-либо платформе.

Как видно, посетителей форума практически в равной мере интересуют и Windows, и Linux, и Android.

Какие среды разработки вызывают наибольшее количество вопросов?


Это Visual Studio и Eclipse. Очевидно, это отражает в первую очередь популярность этих сред разработки, и уже во-вторую - количество проблем, возникающих при работе с ними.

Обобщенная статистика говорит нам о том, что ХэшКод - это форум по программированию, где спрашиваются и отвечаются вопросы самых разных тем: от системных драйверов на C/C++ под Windows либо Linux, до серверных приложений на PHP или Python, от пользовательских приложений для Android, до веб-сайтов на HTML5. И это качество - универсальность форума - мы планируем поддерживать и развивать и в будущем.

Сеть Знаний.

пятница, 20 января 2012 г.

Бан пользователей

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

Но чем больше та сила власти, которая передается участнику, тем больше тот возможный вред, который он может нанести даже и неумышленно сообществу в целом. Существует ряд негласных самоочевидных правил, которые необходимо соблюдать на форуме. Главное - это общение по существу. Если участник форума вместо того, чтобы задавать вопросы начинает выкладывать свои рассуждения о жизни, а другой участник вместо того, чтобы отвечать на вопросы, начинает ехидно оценивать других участников в комментариях к вопросам либо ответам, то это вовсе не то поведение, на которое нацелен форум. Входя в привычку, подобная манера может разрушать форум.

Представьте ситуацию, когда вы впервые заходите на форум и задаете вопрос. И в ответ - получаете рекомендации: "Иди-ка в гугл", "Лень самому разобраться?", "Ну и бред!" и т.д. Наверняка вы усомнитесь в целесообразности общения на подобном форуме и уйдете искать тот, где вам просто ответят.

Поэтому подобные вещи недопустимы. Если кто-то хамит кому-то в комментариях, и комментарий не удаляется, это не значит, что модераторы одобряют содержимое комментария, это значит, что модераторы еще не видели комментарий. Если у участника форума входит в привычку обращение на "ты", грубая либо нецензурная лексика и личные замечания по поводу других участников, то рано или поздно доступ на форум для него будет закрыт, независимо от уровня уважения к нему.

Мы  не стремимся наказать участника, но стремимся дать понять ему, что он не прав. Поэтому сначала участник получает уведомление подобного рода:
Здравствуйте.
Уважаемый участник форума, мы хотим обратить Ваше внимание на то, что Вы часто делаете замечания другим участникам в комментариях и ответах таким образом, что это не может не обидеть других. Пожалуйста, будьте сдержанней. Поверьте, главная ценность форума - в возможности проявить себя прекрасным специалистом, а не в возможности делать замечания другим.
С уважением, Администрация.

Если участник продолжает "упорствовать", его учетная запись отключается на срок до недели, и далее, при каждом последующем отключении, время бана нарастает экспоненциально.

Помните, что главное - это содержательное общение по существу тематики форума, и это в наших силах.

Сеть Знаний.

четверг, 5 января 2012 г.

Как поделиться форумом с другом?

Форумы сети существенно отличаются от обычных интернет-форумов нацеленностью на знания. Общение на форумах взаимно обогащает авторов как вопросов, так и ответов. Итогом коллективного творчества сообщества является актуально обновляемая база знаний в какой-либо предметной области.

Чем больше аудитория сайта, тем больше вопросов и ответов появляется, тем шире охват тематики форума и интересней общение. Поэтому если у вас есть друзья, товарищи и коллеги, которым интересно содержательное предметное общение, вы всегда можете пригласить их на форум. Как это сделать?

Если вы видите по-настоящему интересный вопрос или ответ (особенно, когда его автором являетесь вы :)), то поделиться им в сети Твиттер или ВКонтакте можно, просто кликнув, по иконке сети слева от вопроса.

В Контакте:


В Твиттере:



Если вопрос на форуме еще не имеет ответа и интересен для знатока, вы можете пригласить его также через твиттер и вконтакте, кликнув по ссылкам под вопросом.

Кроме того, всегда можно поделиться форумом как таковым, а не только конкретным вопросом. Обратите внимание на ссылку "Поделиться", которая находится под счетчиком вопросов на форуме. Кликнув по ней, вы увидите небольшой диалог, предлагающий  несколько способов поделиться ссылкой.

  
Если вы общаетесь в Facebook, Twitter, ВКонтакте, Моем Круге, то достаточно кликнуть по  иконке вашей сети, чтобы поделиться ссылкой на форум. Если у вас есть своя страница или свой блог и вам нравится баннер форума, то можно скопировать HTML-код и вставить его на страницу, например, так:

Программирование - экспертный форум в Сети Знаний

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


среда, 4 января 2012 г.

Русский язык в Сети Знаний

Сеть Знаний пополнилась новым форумом, посвященным русскому языку. Это первый форум в сети, который в принципе не является техническим в широком смысле этого слова. Почему мы открываем его?

  • Хорошая речь - безусловно важное качество для любого специалиста, труд которого связан с выражением каких-либо понятий, в том числе программных текстов и алгоритмов.
  • Русский язык как естественный язык не менее интересен, чем искусственные языки программирования. История и движущие силы развития языка, тонкости и нюансы словоупотребления - все любопытно и познавательно.
  • Гуманитарная тематика форума дает возможность качественно расширить круг затрагиваемых в сети вопросов, избежав узости сугубо технических предметов.

Какие вопросы уместны на форуме по русскому языку?
  • Происхождение слов.
  • Правильное словоупотребление.
  • Особенности диалектов.
  • Правила произношения и правописания.
  • И вообще все вопросы филологии и лингвистики.

Добро пожаловать!


P.S. Хороший форум по русскому языку требует множества участников. Приглашайте своих друзей, товарищей, коллег. :)

суббота, 31 декабря 2011 г.

С Новым Годом!

Уважаемые посетители Сети Знаний.

Мы поздравляем вас с наступающим Новым Годом и желаем вам всего наилучшего!

Прелесть праздника

Сеть Знаний.

суббота, 17 декабря 2011 г.

Математика в Сети Знаний

Существует очевидная связь между компьютерными технологиями и прикладной математикой. Например, ключевое понятие программирования - алгоритм является математическим понятием. Естественным образом на форумах сети периодически появлялись вопросы, которые уместнее было бы отнести к математике как таковой, нежели к программированию, администрированию либо использованию компьютерных систем. Поэтому мы полагаем целесообразным открыть новый форум - форум по математике с особым акцентом на компьютерные науки.

Перед открытием была проведена презентация форума в клубе Computer Science в Санкт-Петербурге, где излагались цели, задачи создания современного форума как площадки для общения математиков. Клуб Computer Science - это лидирующее в тематике компьютерных наук высшее учебное заведение в России.

Какие вопросы являются уместными на форуме?
  • Толкования и разъяснения понятий, лемм, теорем.
  • Математические головоломки, шарады и ребусы.
  • История развития математики.
  • Решения математических задач.

Добро пожаловать!


P.S. Хороший форум по математике требует множества участников. Приглашайте своих друзей, товарищей, коллег. :)

суббота, 19 ноября 2011 г.

Открытие Сети Знаний

После того, как произошло разделение форума на три сайта: ХэшКод, РутКод и БитКод, произошло качественное изменение. Прежде был один форум - теперь их несколько. Как следствие появилась потребность в таком месте, где можно было бы просмотреть вопросы, форумы, участников, не переходя с сайта на сайта. С этой целью мы создаем новый сайт "Сеть Знаний", который включает три основных раздела:
  • вопросы - это представительная выборка тем со всех форумов,
  • форумы - это список и основная статистика всех форумов сети,
  • участники - это зал славы, где можно увидеть достижения участников сети.

Добро пожаловать!

Сеть Знаний.

воскресенье, 23 октября 2011 г.

Откат баз данных вследствие падения сервера

Уважаемые участники форумов.

В ночь с 22 на 23 октября произошел сбой сервера, который привел к необходимости полной перезаливки образа операционной системы на сервере и переустановки всей системы форумных движков, включая восстановление баз данных из бэкапов. То содержание сайтов, которое было создано после момента создания последнего бэкапа (за субботу), не было восстановлено.

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

ХэшКод, БитКод, РутКод.

воскресенье, 25 сентября 2011 г.

Повторы вопросов

Иногда вопросы на форуме повторяются. Это явление имеет два очевидных истока.

Во-первых, схожие вопросы задают посетители, слабо владеющие поиском вообще и по форуму в частности. Такие посетители приходят на форум впервые и задают в основной массе достаточно очевидные вопросы вида: "Как начать программировать на C/C++, C#, Java, PHP" и так далее. Избежать появления подобных вопросов непросто: те, кто впервые начинает программировать, еще только осваивают технику поиска и редко когда могут найти нужную тему даже среди сотен похожих.

Во-вторых, однотипные вопросы задают посетители, не получившие ответ на свой вопрос. Например, задается вопрос: В чем ошибка? Возможно, кто-то из участников форума посчитает вопрос любопытным и ответит на него, но скорее всего такой вопрос остается без внимания либо модераторы закрывают и удаляют его. В таком случае, у автора темы возникает соблазн: задать вопрос заново в расчете на то, что его увидят другие люди и кто-то из них возьмет да и ответит. И автор создает тему заново, иногда под новым именем. Чтобы избежать появления подобных тем, достаточно регулярно закрывать или удалять их - рано или поздно автор повторов понимает бесперспективность выбранного подхода и прекращает копировать темы.

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

ХэшКод.

суббота, 24 сентября 2011 г.

В чем ошибка?

Периодически на форуме появляются вопросы вида:

В чем ошибка?
#include <stdio.h>
int main()
{
printf("Hello, world\n");
return 0;
}

В заголовок вопроса выносится фраза с просьбой найти ошибку, исправить, завершить код и т.п. А в тело вопроса помещается длинный, зачастую неряшливый и неопрятный листинг. При этом автор вопроса не объясняет ни задачи, которую должен решать приводимый код, ни проблемы, которая наблюдается при выполнении кода.

Мы полагаем, что вопросы подобного рода обладают крайне низким качеством и как таковые должны либо исправляться, либо закрываться, либо удаляться. Обычно такие вопросы задают студенты, которые находят решения лабораторных и курсовых работ и, плохо или совсем не понимая их, пытаются найти кого-либо, например, участника форума, кто сделает задание за них.

Но решение учебных заданий не является целью общения на профессиональном форуме. И отвечать на подобные вопросы не стоит, поскольку это не поощряет авторов к самостоятельной работе. Вместо этого следует поступить так.
  • Проголосовать против.
  • Просигналить тревогой.
  • Закрыть тему.

Отвечая на вопрос: "В чем ошибка?", можно сказать, что ошибка в том, что подобные вопросы вообще задаются и отвечаются. Своевременное закрытие и удаление таких тем необходимо, поскольку они, не неся никакой познавательной ценности, захламляют форум, отвлекая внимание участников от действительно интересных и полезных вопросов.

вторник, 13 сентября 2011 г.

Поздравляем с Днем программиста!

Уважаемые посетители форума ХэшКод!

Команда форума в лице модераторов, разработчиков и администраторов рада поздравить всех вас с профессиональным днем программиста. Сам факт наличия государственного профессионального праздника России означает признание особой значимости нашей профессии в современной жизни. Мы рады, что наша общая работа связана с полезным, интересным и творческим делом, которое включает в себя и обыденный труд, и высокое искусство.

Желаем вам творческих профессиональных успехов и высоких зарплат!



суббота, 30 июля 2011 г.

Капча и время между сообщениями

Чем больше популярность и известность форума, тем больше на него приходит случайных людей. Такие люди могут приходить и по рекламе, и по поиску, и по ссылкам. Среди них неизбежно встречаются и спамеры. Это явление наблюдается и на ХэшКоде. Например, некоторое время назад был случай разновидности спама - массового создания однородных бессмысленных тем, не содержащих ничего кроме мусора. Это привело к тому, что 
  • посетитель, заходивший на сайт, видел поток мусора на главной странице,
  • посетитель, читающий ленту новостей, видел поток мусора в ридере,
  • посетитель, просматривающий почтовые уведомления, видел поток мусора в почтовом ящике.

Спам на форуме недопустим. Чтобы уменьшить поток спама, мы добавляем
  • ввод CAPTHA при регистрации имени и пароля,
  • ограничение на время между вопросами в 20 минут и ответами в 3 минуты для всех новичков.

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

суббота, 16 июля 2011 г.

Один ответ и четыре комментария

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

Чтобы быть читаемой, тема должна заключать свое главное содержание в вопросе и ответах. Это качественно отличает ХэшКод от обычных форумов, где сообщения в теме идут подряд, друг за другом. Поэтому участник форума, впервые пришедший на ХэшКод, естественным образом стремится воспроизвести формат общения, привычный по другим форумам, что проявляется
  • в публикации ответа на вопрос автором темы вместо комментария к ответам,
  • в нескольких ответах на вопрос вместо редактирования своего исходного ответа,
  • длинной цепочке комментариев к вопросу или ответу.

Чтобы помочь участнику, впервые приходящему на форум, освоиться с форматом вопросов и ответов, мы вводим ряд ограничений (при попытке выйти за ограничение форум будет показывать справочное сообщение):
  • ответить на свой вопрос может только участник с количеством очков уважения большим 50,
  • ответить на любой вопрос можно только один раз,
  • прокомментировать любое сообщение можно только четыре раза.

воскресенье, 19 июня 2011 г.

Специализация форума: ХэшКод, РутКод, БитКод

Начиная с момента своего создания и вплоть до настоящего времени, ХэшКод был форумом программистов и администраторов. На форуме поднимались самые разные вопросы по программированию (на C/C++, C#, Java, Python, PHP ...) и администрированию (веб-серверов, баз-данных, рабочих станций ...). Кроме того, на форуме так или иначе затрагивались и обычные вопросы пользователей: форматирование и разметка дисков, установка программ и т.п.

Сегодня на ХэшКоде ежедневный круг охватываемых тем достаточно широк. И разделение тем по меткам не всегда оказывается эффективным.  Так для разных посетителей слово Windows несет существенно разные смыслы:
  • для программиста - это среда разработки и исполнения программ, где может быть установлена Visual Studio и задействована .NET Framework;
  • для администратора - это среда управления, где может быть установлен и настроен SQL Server и Internet Information Server
  • для пользователя - это среда работы, где может быть установлен и использован Word и Excel.

Решением является выделение тематических форумов, что позволяет привлечь в сообщество специалистов узкого профиля, тем самым укрепив его во всей полноте.

Теперь есть три форума:
  • ХэшКод - для разработчиков программного обеспечения  ("Как программировать?");
  • РутКод - для системных администраторов и специалистов поддержки ("Как настраивать?");
  • БитКод - для продвинутых пользователей компьютерной техники ("Как использовать?").

Учетные записи на форумах не связаны между собой (требуется отдельный вход по OpenID или регистрация имени и пароля), как следствие очки уважения не переносятся (потому что специалист в программировании не обязательно специалист в администрировании и наоборот).

ХэшКод, РутКод, БитКод.



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

воскресенье, 5 июня 2011 г.

Ограничение на комментирование

В соответствии с форматом форума основной фокус внимания просматривающего тему направлен на вопрос (проблема) и ответы к нему (решения). Комментарии призваны играть вспомогательную роль: уточнять вопросы и ответы и не более того. Поэтому на комментарии изначально были наложены ограничения: длина комментария была ограничена 600 символами, в комментариях не допускалась расширенная разметка и количество одновременно видимых комментариев было не более 5. Как показала практика, этих ограничений не всегда бывает достаточно: зачастую в комментариях разворачивается длительная полемика, которая снижает читаемость тем.

Чтобы ограничить избыточное комментирование, мы ограничиваем количество комментариев, которые может сделать участник к вопросу или ответу, тремя записями. Если возникает потребность в большем числе комментариев, нужно
  • либо обновить вопрос или ответ,
  • либо разбить вопрос на подвопросы и создать новую тему.

Ограничение на создание меток

На настоящий момент на ХэшКоде при создании вопросов было использовано порядка 1000 меток. Это множество меток в значительной мере покрывает многообразие тем, затрагиваемых на форуме.  При этом более половины меток использованы однократно. Такие метки либо относятся к вопросам редкой тематики, либо выбраны случайно и неудачно и не выполняют свою функцию разбиения тем по разделам. 

На форуме вводится ограничение на создание новых меток: теперь их могут создавать  модераторы или участники с очками уважения более 250. Участники с очками уважения меньше 250 (в том числе все, кто задает вопрос впервые) могут выбрать любую из уже существующих меток. Эта мера позволит избежать создания новых меток, являющихся синонимами уже существующих. Кроме того, команда модераторов будет периодически просматривать уже существующие метки и удалять ненужные.