Mic
Прочёл последние две страницы и всё больше прихожу к мысли, что простой системой +1/-1 не отделаться. Слишком всё просто.
Ребята правы, что неактуальная точка с высоким рейтингом будет слишком долго удаляться. Прогнать по всем новым точкам с последнего посещения трудно - их просто не видно в общей массе.
Что-то мне подсказывает (идея сырая, предлагаю всего лишь подумать над ней), что в систему рейтинга точки должны входить три составляющих (которые одинаково должны быть учтены).
Исхожу изначально, что уже есть система фильтра новых объектов (что-то по аналогии извещения на форуме, когда заходишь и видишь, что с последнего посещения столько то тем, с новыми сообщениями). При этом нет необходимости рыть носом по всем темам.
Предположим, что некто поставил точку засады. Её просмотрело N количество человек. Из этого количества кто-то видел эту засаду, но редко (в принципе это может быть причиной по которой сам эту засаду и не поставил раньше), этот человек скажет на точке "Да, есть такая". Другой человек не видел её там, т.к. редко там ездит. Говорить, что её там нет и она не правильная нет морального права. Ставим что-то вроде нейтральное "Возможно (или как вариант, есть "Сомнения")" (считаем "ноль" т.к. веса не имеет, но всё же вероятностно точки там нет). И кто-то в этом месте ездит постоянно (живёт рядом) и знает наверняка - точки там нет, это блеф. И говорит - "Нет, ложь".
Так вот у меня уже давно вопрос - как это реализовать всё простыми плюсами/минусами? Вероятно никак...
Поэтому предлагаю подумать над соотношением общего количества просмотров точки (учитываем, что точки выведены всем как новые, помним про фильтр) к количеству проголосовавших. Вот тогда рейтинг участника станет более адекватным. Т.к. более частое появление на проекте увеличивает его активность. Его личный рейтинг растёт. Плюс к этому знание о новых объектах упростит их коллективный контроль.
Заодно у точки будет три значаения "За/Нейтраль/Против". А уже рейтинг самой точки выводить исходя из этих трёх значений и персонального веса голосовавшего.
P.S. Опыт показывает, что на любом проекте появляются уродцы, которым главное покрутить себе счётчик рейтинга, и доказать свою Крутизну/Хитрожопость. Об этом тоже не стоит забывать.