Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Обсуждение форума > Баг голосований за сообщения


Автор: Akella 11.1.2009, 15:21
У каждого сообщения форума есть в заголовке 6 звёздочек: три с + и три с -. Понятно, вроде, да?
Так вот уже не раз было такое, что я голосовал подряд два раза за одно и то же сообщение.
Жму на +, пока идёт показ окна "Подождите"... я жду... и вот как только окно прячется, я нажимаю опять на звёздочку, таким образом я дважды голосую за сообщение. Бывает, что даже не на звёздочку жму, а в другом месте браузера. FF 3.0.5

Автор: bars80080 11.1.2009, 15:35
ну вот блин, запалил контору

Автор: Bose 11.1.2009, 17:43
А у меня показывает: Дождитесь завершения текущего голосования.

Автор: Akella 11.1.2009, 17:44
Иногда у меня тоже такое показывает.

Автор: Kangaroo 11.1.2009, 18:37
Пост для тестирования.

А то уже все звездочки проклацал.

Добавлено через 23 секунды
Ааа.. Блин, я же себе ставить не могу.  smile

Добавлено через 38 секунд
У меня проблема не наблюдается.

Автор: redona 11.1.2009, 20:39
кстати а может кто нить разъяснить значение зведочек, так как скажем уже после 4-х голосов не пойсешь кто за что голосовал, тупо горит количество голосов, а плюс минус и какой плюс одна две звезды хз, а сейчас у Акеллы например отображается пол звездочки, а количество: нет голосов
http://ipicture.ru/
а здесь вообще непоймешь ничего, голосов 6, а звездочек меньше чем там где 4 голоса,
http://ipicture.ru/
http://ipicture.ru/
 кароче чет с этими зведочками явно недоделано....

Автор: bars80080 11.1.2009, 20:54
что тут не ясного? количество звёзд суммируется (каждое слагаемое имеет варианты от -3 до +3), всё делится на количество голосов. по любому результат будет лежать от -3 до +3. 

6 голосов и +1,5 звезды, значит кто-то голосовал в минус, но большинство в плюс. т.к. деление на ползвезды всё же очень грубое, потому трудно определить точное соотношение, но учитывается верно

а вот то что нет голосов - это да, баг. где-то не то учитывается. 

Автор: KasMP 11.1.2009, 20:58
Цитата(redona @  11.1.2009,  20:39 Найти цитируемый пост)
кстати а может кто нить разъяснить значение зведочек ...

Цитата(redona @  11.1.2009,  20:39 Найти цитируемый пост)
а здесь вообще непоймешь ничего, голосов 6, а звездочек меньше чем там где 4 голоса,

redona, все просто smile smile :
каждый может поставить оценку от -3 до +3 (т.е. -3, -2, -1, +1, +2, +3);
в итоге отображается среднее арифметическое smile .

Например, был один голос +3, один голос +1 и два голоса -1 smile : (+3+1-1-1) / 4 = 0.5 smile .
В этом случае будет закрашена половинка первой звездочки со стороны "+" и написано "голосов: 4" smile .

Добавлено @ 21:01
Цитата(Akella @  11.1.2009,  15:21 Найти цитируемый пост)
и вот как только окно прячется, я нажимаю опять на звёздочку, таким образом я дважды голосую за сообщение

Я тоже когда-то ради интереса так пробовала  smile smile ...
Я могла проголосовать сколько угодно раз smile , но после перезагрузки страницы было видно, что учитывался только первый голос smile  smile !

Добавлено @ 21:03
Цитата(redona @  11.1.2009,  20:39 Найти цитируемый пост)
хз, а сейчас у Акеллы например отображается пол звездочки, а количество: нет голосов

Да, такое бывает... Firefox 3.0.5 и все предыдущие версии (если это поможет smile ).

Автор: redona 12.1.2009, 11:43
KasMP,  smile некисло придумано, только не впечатляет меня эта система, проще было бы показывать сумму набраных баллов, а так же и эффективней, так рейтинг сообщения не имеет никакого смысла, из-за отсутствия возможности сравнить рейтинг постов, допустим три человека проголосовали +3, вес этого сообщения равен тому же посту за который проголосовал один человек +3... а если за первый пост проголосует потом кто нить -1, то его рейтинг будет ниже второго, хотя если сравнивать количество голосовавших и суммарный их бал то должен быть выше, а если это не заметно визуально, то и нет смысла тогда в этих оценках поста.

Автор: bars80080 12.1.2009, 11:52
так это же не система оценки постов. это мера согласия остальных с постом автора. своего рода репутация +/- изменяется за очень полезный/хороший/весёлый/вредный/дурацкий пост. а здесь регулируется менее сильное мнение. просто возможность посмотреть как аудитория оценивает спорящие стороны

Автор: redona 12.1.2009, 12:24
т.е. я что хочу сказать. что данная схема приемлема только в том случае если за посты постоянно голосует одинаковое количество участников, если же разное, то расчет по среднему арифметическому здесь вообще неприемлем из-за несравнимых входных параметров.
Это ИМХО так что всерьез не воспринимайте, но в случае сравнения, уже будут влиять не выставленные оценки, а количество голосовавших.

Автор: Akella 12.1.2009, 13:17
Цитата(bars80080 @  11.1.2009,  20:54 Найти цитируемый пост)
6 голосов и +1,5 звезды, значит кто-то голосовал в минус, но большинство в плюс. 

а может все 5 щелкнули на +1, а шестой на +3, тогда тоже может быть 1,5 звезды

Добавлено через 54 секунды
вот только за сообщение KasMP я проголосовал дважды

Автор: Akella 12.1.2009, 13:38
Цитата(bars80080 @  12.1.2009,  11:52 Найти цитируемый пост)
это мера согласия остальных с постом автора.

вот именно!!!

Добавлено через 2 минуты и 9 секунд
перезагрузил страничку в сообщении KasMP уже не 2, а 1 звёздочка, баг в квадрате smile 

Автор: Alexeis 12.1.2009, 13:49
Akella, лучше тестить в мусорке, а то я тут я проверял и заплюсовал несколько постов.

Автор: redona 12.1.2009, 14:00
Alexeis, я пробовал тестить во флейме, логики не понял, а эмперический способ вычисления как-то до меня не доходит, старый уже наверное smile 

Автор: KasMP 12.1.2009, 14:26
redona, имхо система вполне адекватная и справляющаяся со своей задачей  smile  (под задачей имеется в виду определение того, вызывает ли  сообщение сильное (не)согласие или эмоции у форумчан вцелом, а если вызывает, то что именно smile ...).
Как определить, каких голосов сколько было  smile ? Конечно, когда голосов >1 и результат не равен +3 или -3, сделать это точно нельзя smile ... Но обычно склонны ставить крайние оценки: или +3, или -3  smile  smile . Предполагая это и зная кол-во голосов с итоговым результатом несложно понять, чего и сколько было...


Цитата(Akella @  12.1.2009,  13:17 Найти цитируемый пост)
вот только за сообщение KasMP я проголосовал дважды 

Цитата(Akella @  12.1.2009,  13:38 Найти цитируемый пост)
перезагрузил страничку в сообщении KasMP уже не 2, а 1 звёздочка, баг в квадрате 

Не поняла smile... После перезагрузки у тебя все правильно отображалось (т.е. только 1-ый голос) или нет smile ?

Автор: Alexeis 12.1.2009, 14:44
  Все там правильно. Просто я тестил голоса пока Akella читал, он обновил увидел мой "+". Так что все верно 2 голоса потому что голосовали 2е.

Автор: Akella 12.1.2009, 15:06
Цитата(Alexeis @  12.1.2009,  13:49 Найти цитируемый пост)
тут я проверял и заплюсовал несколько постов. 

ну и что, ничего в этом нет страшного в этой теме, не ты первый и не ты последний после прочтения темы начинают "тестировать" баг smile

Добавлено через 2 минуты и 39 секунд
Цитата(KasMP @  12.1.2009,  14:26 Найти цитируемый пост)
После перезагрузки у тебя все правильно отображалось (т.е. только 1-ый голос) или нет smile ? 

Да, после перезагрузки вернулось к оному голосу, хотя я проголосовал дважды. И до перезагрузки странички отображалось 2 голоса.

Добавлено через 5 минут и 30 секунд
Цитата(Alexeis @  12.1.2009,  14:44 Найти цитируемый пост)
Все там правильно. Просто я тестил голоса пока Akella читал, он обновил увидел мой "+". Так что все верно 2 голоса потому что голосовали 2е. 

Нет, не правильно. Я проголосовал дважды ДО тебя.

Автор: KasMP 13.1.2009, 11:42
Цитата(Akella @  12.1.2009,  15:06 Найти цитируемый пост)
Да, после перезагрузки вернулось к оному голосу, хотя я проголосовал дважды. И до перезагрузки странички отображалось 2 голоса.

Цитата(Akella @  12.1.2009,  15:06 Найти цитируемый пост)
Нет, не правильно. Я проголосовал дважды ДО тебя. 

Эта ошибка существует внутри конкретно твоей странички и живет только до перезагрузки... Я думаю, это нестрашно smile  smile .

Автор: Akella 13.1.2009, 12:06
Да, не страшно. Может если бы я не создал эту тему, то и никто не узнал бы о двойном голосовании, а также о том, что двойное голосование "работает" только дор перезагрузки странички.

Автор: KasMP 13.1.2009, 14:19
Может быть, и не узнали бы smile .

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)