2009-03-02 4 views
2

En utilisant StackOverflow lui-même comme exemple, si vous aviez un tel système où les entrées ont été votées et affichées dans l'ordre de classement basé sur cela, comment compensez-vous pour trier les nouvelles entrées équitablement? Autrement dit, si dix mauvaises réponses sont données et mises à jour, comment vous assurez-vous que les gens voient la nouvelle entrée qui pourrait être meilleure, mais n'a pas eu le temps de recueillir des votes ou même d'être vu tout en bas?Classement des nouveaux objets assez?

+0

Comme vous êtes astucieux d'encadrer cela comme une question "générale" de sorte qu'il ne soit pas réduit à cause de SO. :) +1 –

+0

Non, c'est vraiment général. Je construis cela à faircompanies.com – ironfroggy

Répondre

1

Vous pourriez trouver cet article intéressant: How to Build a Popularity Algorithm.

+0

Mauvais lien - ne pointe plus vers un article. Toute réponse avec un lien devrait afficher des informations utiles afin que la question soit traitée. – CramerTV

0

Fournir une fonction "Trier par le plus récent".

+0

Si les gens doivent faire quelque chose pour le voir, ils ne le feront pas. – ironfroggy

0

Ou une section "Sans réponse" - en utilisant StackOverflow comme exemple.

Comme vos "mauvaises" réponses ont été upvoted et ainsi, selon les règles de votre site, devraient apparaître plus haut quand elles sont classées par rang.

2

Vous pourriez ajouter 10 "upvotes virtuels" à un nouveau message, qui décroissent avec le temps ou la vue. Par exemple, vous pouvez réduire les upvotes virtuels de 1 pour chaque heure de réponse ou pour chaque 100 vues de la réponse (en supposant que si 100 personnes ont vu le post et n'ont pas pris la peine de voter dessus, c'est probablement correctement évalués avec 0 vrais votes.

Puisque les écrans deviennent de plus en plus tous le temps, vous pourriez également énumérer toutes les réponses à deux reprises, à gauche trié par rang, à droite classés par âge.

1

vous devriez diminuer réelle le rang des postes plus anciens proportionnellement à leur âge par rapport au poste le plus récent Le classement réel serait dérivé du rang modéré, de ce rang basé sur le temps et de tout autre modificateur personnalisé. est fait. Vous devriez laisser l'utilisateur activer cette fonction, cependant.

+0

Je pense que dans mes cas je ne le laisserais pas optionnel, ou du moins ce serait par défaut. Je pourrais toujours garder un moyen de voir le vote brut ou les tris de date, mais la vue par défaut devrait toujours être celle-ci. – ironfroggy

Questions connexes