Впервые попадая на ХэшКод, пользователю, привыкшему к традиционному форуму, бросается в глаза отсутствие разделов. Обычный форум по программированию содержит ряд разделов по языкам программирования, например:
- C
- C++
- C#
- Java
- Python
- Ruby
и так далее. В чем недостатки такого деления?
- Форум не резиновый, а критериев для разбиения может быть очень много. Как следствие, обязательно найдутся такие вопросы, для которых не хватит разделов. Они попадут в "общий раздел", где будут мешать друг другу.
- Программирование - динамичная область знания. Все время возникают новые специфические предметные области. Например, совсем недавно появился новый замечательный язык программирования Go. Следовательно, вопросы по новым темам также попадут в "общий раздел".
- Если участник форума ошибся разделом, ему будет трудно перенести свой вопрос в правильный раздел: обычно такие возможности есть только у модераторов. Следовательно, такой вопрос останется незамеченным и неотвеченным.
- Вопрос может быть только в одном разделе, что далеко не всегда удобно. Например, вопросы по С могут иметь свою специфику для Windows и для Linux.
Хэшкод использует более мощный и гибкий одновременно подход - разбиение вопросов на разделы по меткам. Когда участник форума задает вопрос, он может:
- выбрать уже существующую метку, если она соответствует вопросу;
- создать новую метку, если подходящих вопросу меток еще нет;
- изменить метки при необходимости, отредактировав вопрос.
Когда участник форума отвечает на вопрос, ему важно не тратить свое время на просмотр тем, которые ему заведомо неинтересны. Для этого он может:
- зайдя на главную страницу проекта ХэшКод.рф, выбрать интересующую его тему, кликнув по нужной метке;
- добавить в закладки обозревателя прямую ссылку вопросы по интересующим его меткам; например, это вопросы по C#, а это вопросы по Java;
- подписаться на вопросы по интересующим его меткам в Google Reader или Яндекс.Подписки (или в любой другой удобной службе); например, это подписка по C#, а это подписка по Java;
- добавить метки в интересующие (доступно после регистрации), это обеспечит почтовую подписку на вопросы по выбранным меткам;
- добавить метки в игнорируемые (доступно после регистрации), это обеспечит сокрытие всех вопросов по выбранным меткам при просмотре сайта.
Таким образом, метки дают возможность создавать, менять и удалять разделы форума в произвольном количестве на лету, а также размещать и перемещать вопросы в необходимых разделах.
Учитывая важность меток для эффективного использования сайта, за их созданием, изменением, удалением постоянно смотрят модераторы и при необходимости вносят корректирующие изменения.
Достаточно удобный способ!
ОтветитьУдалитьНадо потестировать новую систему.)
ОтветитьУдалить