Ведь бывает же, что читаешь какой-нибудь пост в форуме и думаешь: "вообще непонятно, чего человек хочет", или: "нет, программировать тебе не нужно", или просто коротко: "это клиника". А иногда и наоборот: "да, всё верно сказал", или: "о как — интересно!".
Писать про это ответы с помощью слов из букв не всегда хочется, потому что твоего отношения, в общем-то, никто не спрашивал, а лишние буквы затрудняют чтение сути. Но реагировать как-то нужно, потому что если информацию не ранжировать, то бред невозможно будет отличать от полезного. Задаст новичок вопрос, получит бредовый ответ, применит, у него не получится, и он махнёт рукой. А топик так и будет висеть, индексироваться поисковиками, и на него будут смотреть другие новички, не зная, вменяемый ответ или нет.
В итоге, когда такая проблема в моём форуме меня доняла в достаточной степени, я реализовал туда голосовалку за посты.
Идея очень простая: каждый зарегистрированный участник может выразить положительную или отрицательную эмоцию по поводу конкретного поста. Если у поста много положительных голосов, он наверное хороший и полезный. Если много отрицательных — наверное бред.
Я намеренно реализовал это в таком ограниченном виде, чтобы система не превращалась в игру по накрутке "кармы":
- Голосование относится к посту, а не к человеку.
- Личный счёт участника нигде не виден.
- Все голоса "весят" одинаково, и человек вообще не получает никаких плюсов за то, что у его постов много одобрительных голосов.
Из этого всего я ожидаю ещё и определённого социального эффекта. Я думаю, что люди, ответы которых ценятся, будут таким образом получать лучшее подтверждение тому, что они полезны — кликнуть в стрелочку обычно проще, чем писать "спасибо", особенно если вопрос не твой. Аналогично, люди, которых "никто не любит", будут эту реакцию тоже видеть и, как я надеюсь, потихоньку терять интерес к форуму.
Посмотрим, что из этого выйдет.
P.S. Там пока есть интересная особенность, про которую я ещё не решил, баг это или фича — можно голосовать за свои собственные посты. Пока я не объяснил себе, почему это может быть настолько плохо, чтобы не лениться это починить :-).
Комментарии: 20
Ещё есть смысл посты, набравшие больше какого-то порогового значения голосов, выделять, например, другим цветом фона.
Тогда при быстром просмотре темы их будет проще заметить.
Стоит посмотреть на StackOverflow, там эти идеи реализованы очень хорошо.
Есть разница между положительным и отрицательным голосами.
Одобрение не требует обоснования потому что всё уже написал оцениваемый. Если написал хорошо и прохожий согласен - получи медальку.
Неодобрение, наоборот, требует обоснования потому что оцениваемый что-то упустил, что-то сделал не так и причина неодобрения никак не выражена словами. Поэтому требуется это выразить явно.
Кстати, я хотел оценить пост, но контролы загрэйены. Как сделать их активными не разобрался. Только прошу, не надо объяснять что я сделал не так :-)
StackOverflow был одним из поводов сделать эту штуку.
Не по теме, но возможно тебе это будет интересно: http://maxidoors.ru/blog/2009/12/19/926-cookie-sessions.html
где же традиционное описание архитектуры?)
ps почему-то не могу коментить по openid
Симпаффки на гиковском форуме? А-а-а-а-а!111
M-2-M таблица Vote, связывающая юзеров и статьи с дополнительным параметром "value".
То есть, не о чем там писать, в общем-то :-). Разве что про кучу неприятных if'ов в шаблоне.
Как показывает практика у "нас" страна шутников и заподлистов. первые апают шутки старательнее полезных комментариев, вторые опускают полезные комменты, которые противоречат их ИМХО. в итоге много шуток, а спорные, но полезные советы держатся при себе.
как-то человек хотел рассказать на phpconf про то, как он генерирует сложные таблицы да ещё произвольной вложенности. его спорный концепт закритиковали и в сотый раз все услышали прописные истины о тестировании.
минусавая карма следствие чистой совести.
Странная у Вас получается логика: то есть, если пост одобрили, то человек сможет понять, что именно в нём понравилось анонимному оценщику? Спорно.
По-моему оба варианта равнозначны.
Тут только два пути:
Простая возможность поставить 'плюс/минус' посту, а там пусть человек думает сам, объективная ли это оценка (этот вариант реализовал Иван). Здесь только одно слабое звено: качество аудитории форума. Если вы уверены, что ваш пост читали и оценивали компетентные и непредвзято мыслящие люди, значит вполне можно доверять их оценке (попутно можно сделать вывод, что Иван вполне уверен в этом ;-))
Ваше предложение делать пояснения к оценке поста.
Тут я долго не подобрать аргументов против :-), пока не перечитал ещё раз статью Ивана.
Они всё там.
Если уж так хочется сказать "фи" или "фу" и не лень писать - пишите отдельный пост. Заодно по его оценке посмотрите так ли безукоризненна в свою очередь ваша критика.
P.S.
А накрутка "кармы" всё-равно неизбежна.
Только "виртуальной": если часто попадаются отрицательно оцененные посты, то каждый в уме поправит автору "карму" и отложит.
И новые посты будет оценивать исходя из неё.
Закрытая "карма" - это гуд (вспоминаю Хабр).
К сожалению, люди часто минусуют комментарии, с которыми они просто не согласны, в то время как конструктивная критика, обычно, ценная.
Главное, чтобы количество "кармы" не стало культом.
А вообще я бы сделал оценку самих вопросов: например, те вопросы, на которые с легкостью можно найти ответ в гугле не очень интересны, и их можно "заминусовать". А если вопрос сложен или нигде не освещался, то ставим или не ставим "плюс".
Согласен. Идея клевая.
Часто нет времени чтобы выразить свое отношение к комментарию, а тут все становится гораздо проще.
Голосовалка нужна обязательно, иначе как матерых форумачан мотивировать помогать начинающим. А так помог новенькому получил плюс в репу, и все довольны.
Только нужно быть осторожным, чтобы идею репы не довести до абсурда, как получилось имхо на серче.
PS Люблю посещать блоги программистов, у них всегда скорость загрузки улетная, недавно заметил эту закономерность :)
Вы читали пост? Никакой "репы" тут нет. Оценивается пост, а не автор.
печально, но, видимо, со временем количество идиотов на вашем форуме превысит критическую отметку, и тогда уже даже "репа" никакая не спасет((
А я думал, что форумы для того, чтобы информацией обмениваться... Вообще, что за тяга к репе? Это не online-игра.
надеемся теперь будет поменьше постов в виде "юзай поиск" или подобный другой бессмысленный пост