Сейчас все более популярным становится создание системы рейтинга на сайте. Это позволяет движку сайта отсортировать информацию по популярности. В качестве примера можно привести ресурсы Хабрахабр, reddit и Stack Overflow. В перечисленных ресурсах система голосования, является основной функцией, благодаря которым эти ресурсы обрели популярность.
По непонятным для меня причинам на этих сайтах можно голосовать как за, так и против, подымая или опуская рейтинг автора. Для меня функция «голосования против» кажется излишней. Ведь, если человеку не понравилась информация, он просто не будет за нее голосовать. Таким образом рейтинг будет отражать меру интересности. Если пользователям дать возможность голосовать против, то мы получим 3 варианта оценок: положительная (>0), негативная (<0) и равнодушная (стремится к нулю). Если пользователя ресурса интересуют только интересные статьи, то в системе рейтинга достаточно одного пункта голосования «За».
Можно привести пример из жизни: на выборах изберателю дается возможность поставить только положительный голос одному из кандидатов. Пункт «Проголосовать против всех» просто делает бюллетень недействительным, не понижая количество голосов у всех кандидатов. И этого достаточно, чтобы определить результаты выборов.
Сентябрь 23, 2008 в 7:30 дп
Я думаю что в случае Stackoverflow(СО) отрицательная оценка показывает, что вопрос не имеет никакого отношения к программированию или может спровоцировать бессмысленный «религиозный спор» и таким образом отрицательная оценка имеет свой смысл.
Например, если какой-то новичек задаст вопрос справочного типа «какой функций вывести на экран строку в PHP», это корректный вопрос с точки зрений СО, но он тривиальный. На вопрос ответят, его закроют и его рейтинг так и останеться нулевым, но и с нулевым рейтингом он послужит другим новичкам. Так же вопрос по непопулярному языку программирования или технологии не подниметься высоко но и не получить минусовых баллов.
Если же кто-то спросит «Почему vi лучше emacs?» или «Как мне быстро написать свою мега игру которая перекроет продажи квейка» такие вопросы получат негативный ретинг и врядли на них будет много ответов, плюс их автор получит понижение рейтинга за неадекватность. Мораль: вопрос с негативным рейтингом – это явный оффтопик и на него не стоит тратить время.
Если бы негативного рейтинга небыло, то тривиальные (но полезные для определенной аудитории) вопросы стояли бы рядом с мусором. Ту же схему можно применить для тематический разделов reddit, например посту с названием «Фотографии Анны Курниковой» нечего делать в разделе programming, заслуженный отрицательный рейтинг.
Моя идея, негативный рейтинг дает более гибкую систему оценивания.
Сентябрь 23, 2008 в 2:06 пп
Кстати да, вопросы вида “Почему X лучше Y?” действительно получают отрицательные оценки. Почему? Мне бы интересно было почитать их сравнение.
По поводу твоей идеи гибкости: есть правда, есть неправда, а есть статистика. Какая разница, мы ставим оценку в диапазоне (-∞; ∞) или (0; ∞)? Потому что первый вариант более эмоциональный? Если кто-то запостит Анну Курникову в программирование, то он и не получит рейтинга. В универе же не ставят отрицательные оценки! Понятно, что 2 – это плохо, а 5 — это хорошо. Если следовать твоей логике, то оценки должны ставится в диаазоне (-5; 5). 0 — будет соответсвовать балбесу, а -5 — опасному студенту, которого желательно изолировать…