Достаточно ли ранжировать новинки? - PullRequest
2 голосов
/ 02 марта 2009

Используя сам StackOverflow в качестве примера, если у вас была такая система, где записи оценивались и просматривались в порядке ранжирования, основываясь на этом, как вы компенсируете справедливую сортировку новых записей? То есть, если десять плохих ответов даны и проголосованы, как вы можете убедиться, что люди увидят новую запись, которая может быть лучше, но не успела собрать голоса или даже была замечена внизу?

Ответы [ 5 ]

2 голосов
/ 02 марта 2009

Вы можете добавить 10 «виртуальных голосов» к новому сообщению, которое затухает со временем или просмотром.

Например, вы можете уменьшить количество виртуальных голосов на 1 за каждый час ответа или за каждые 100 просмотров ответа (при условии, что если 100 человек увидели сообщение и не удосужились проголосовать за него, это, вероятно, правильно оценивается 0 реальными голосами.

Поскольку экраны становятся все больше и шире, вы также можете перечислить все ответы дважды, слева отсортировано по рангу, справа отсортировано по возрасту.

1 голос
/ 01 сентября 2009

Эта статья может показаться вам интересной: Как создать алгоритм популярности .

1 голос
/ 02 марта 2009

Вы должны уменьшить действительный рейтинг более старых постов пропорционально их возрасту относительно самого нового поста. Фактический ранг будет получен из модерируемого ранга, ранга, основанного на времени, и любых других пользовательских модификаторов. Обновление, когда каждый новый пост сделан. Вы должны предоставить пользователю возможность включить эту функцию.

0 голосов
/ 02 марта 2009

Или раздел «Без ответа» - на примере StackOverflow.

Поскольку ваши "плохие" ответы были отклонены и, по правилам вашего сайта, они должны отображаться выше при заказе по рангу.

0 голосов
/ 02 марта 2009

Предоставляет функцию "Сортировка по самым новым".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...