Ведь бывает же, что читаешь какой-нибудь пост в форуме и думаешь: "вообще непонятно, чего человек хочет", или: "нет, программировать тебе не нужно", или просто коротко: "это клиника". А иногда и наоборот: "да, всё верно сказал", или: "о как — интересно!".
Писать про это ответы с помощью слов из букв не всегда хочется, потому что твоего отношения, в общем-то, никто не спрашивал, а лишние буквы затрудняют чтение сути. Но реагировать как-то нужно, потому что если информацию не ранжировать, то бред невозможно будет отличать от полезного. Задаст новичок вопрос, получит бредовый ответ, применит, у него не получится, и он махнёт рукой. А топик так и будет висеть, индексироваться поисковиками, и на него будут смотреть другие новички, не зная, вменяемый ответ или нет.
В итоге, когда такая проблема в моём форуме меня доняла в достаточной степени, я реализовал туда голосовалку за посты.

Идея очень простая: каждый зарегистрированный участник может выразить положительную или отрицательную эмоцию по поводу конкретного поста. Если у поста много положительных голосов, он наверное хороший и полезный. Если много отрицательных — наверное бред.
Я намеренно реализовал это в таком ограниченном виде, чтобы система не превращалась в игру по накрутке "кармы":
Из этого всего я ожидаю ещё и определённого социального эффекта. Я думаю, что люди, ответы которых ценятся, будут таким образом получать лучшее подтверждение тому, что они полезны — кликнуть в стрелочку обычно проще, чем писать "спасибо", особенно если вопрос не твой. Аналогично, люди, которых "никто не любит", будут эту реакцию тоже видеть и, как я надеюсь, потихоньку терять интерес к форуму.
Посмотрим, что из этого выйдет.
P.S. Там пока есть интересная особенность, про которую я ещё не решил, баг это или фича — можно голосовать за свои собственные посты. Пока я не объяснил себе, почему это может быть настолько плохо, чтобы не лениться это починить :-).
Комментарии: 19
25.12.09 21:34
Ещё есть смысл посты, набравшие больше какого-то порогового значения голосов, выделять, например, другим цветом фона.
Тогда при быстром просмотре темы их будет проще заметить.
25.12.09 21:48
Стоит посмотреть на StackOverflow, там эти идеи реализованы очень хорошо.
25.12.09 22:34
Есть разница между положительным и отрицательным голосами.
Одобрение не требует обоснования потому что всё уже написал оцениваемый. Если написал хорошо и прохожий согласен - получи медальку.
Неодобрение, наоборот, требует обоснования потому что оцениваемый что-то упустил, что-то сделал не так и причина неодобрения никак не выражена словами. Поэтому требуется это выразить явно.
25.12.09 22:37
Кстати, я хотел оценить пост, но контролы загрэйены. Как сделать их активными не разобрался. Только прошу, не надо объяснять что я сделал не так :-)
25.12.09 23:47
StackOverflow был одним из поводов сделать эту штуку.
26.12.09 01:40
Не по теме, но возможно тебе это будет интересно: http://maxidoors.ru/blog/2009/12/19/926-cookie-sessions.html
26.12.09 03:18
где же традиционное описание архитектуры?)
ps почему-то не могу коментить по openid
26.12.09 08:05
Симпаффки на гиковском форуме? А-а-а-а-а!111
26.12.09 13:54
M-2-M таблица Vote, связывающая юзеров и статьи с дополнительным параметром "value".
То есть, не о чем там писать, в общем-то :-). Разве что про кучу неприятных if'ов в шаблоне.
26.12.09 18:34
Как показывает практика у "нас" страна шутников и заподлистов. первые апают шутки старательнее полезных комментариев, вторые опускают полезные комменты, которые противоречат их ИМХО. в итоге много шуток, а спорные, но полезные советы держатся при себе.
как-то человек хотел рассказать на phpconf про то, как он генерирует сложные таблицы да ещё произвольной вложенности. его спорный концепт закритиковали и в сотый раз все услышали прописные истины о тестировании.
минусавая карма следствие чистой совести.
27.12.09 11:24
@zencd
Странная у Вас получается логика: то есть, если пост одобрили, то человек сможет понять, что именно в нём понравилось анонимному оценщику? Спорно.
По-моему оба варианта равнозначны.
Тут только два пути:
Простая возможность поставить 'плюс/минус' посту, а там пусть человек думает сам, объективная ли это оценка (этот вариант реализовал Иван). Здесь только одно слабое звено: качество аудитории форума. Если вы уверены, что ваш пост читали и оценивали компетентные и непредвзято мыслящие люди, значит вполне можно доверять их оценке (попутно можно сделать вывод, что Иван вполне уверен в этом ;-))
Ваше предложение делать пояснения к оценке поста.
Тут я долго не подобрать аргументов против :-), пока не перечитал ещё раз статью Ивана.
Они всё там.
Если уж так хочется сказать "фи" или "фу" и не лень писать - пишите отдельный пост. Заодно по его оценке посмотрите так ли безукоризненна в свою очередь ваша критика.
P.S.
А накрутка "кармы" всё-равно неизбежна.
Только "виртуальной": если часто попадаются отрицательно оцененные посты, то каждый в уме поправит автору "карму" и отложит.
И новые посты будет оценивать исходя из неё.
29.12.09 14:19
Закрытая "карма" - это гуд (вспоминаю Хабр).
3.01.10 19:04
К сожалению, люди часто минусуют комментарии, с которыми они просто не согласны, в то время как конструктивная критика, обычно, ценная.
5.01.10 10:20
Главное, чтобы количество "кармы" не стало культом.
А вообще я бы сделал оценку самих вопросов: например, те вопросы, на которые с легкостью можно найти ответ в гугле не очень интересны, и их можно "заминусовать". А если вопрос сложен или нигде не освещался, то ставим или не ставим "плюс".
12.01.10 07:23
Согласен. Идея клевая.
Часто нет времени чтобы выразить свое отношение к комментарию, а тут все становится гораздо проще.
4.03.10 04:39
Голосовалка нужна обязательно, иначе как матерых форумачан мотивировать помогать начинающим. А так помог новенькому получил плюс в репу, и все довольны.
Только нужно быть осторожным, чтобы идею репы не довести до абсурда, как получилось имхо на серче.
PS Люблю посещать блоги программистов, у них всегда скорость загрузки улетная, недавно заметил эту закономерность :)
4.03.10 10:03
Вы читали пост? Никакой "репы" тут нет. Оценивается пост, а не автор.
6.03.10 21:16
печально, но, видимо, со временем количество идиотов на вашем форуме превысит критическую отметку, и тогда уже даже "репа" никакая не спасет((
8.03.10 20:23
А я думал, что форумы для того, чтобы информацией обмениваться... Вообще, что за тяга к репе? Это не online-игра.