2009-03-02 79 views
2

使用StackOverflow本身作爲例子,如果你有任何這樣的系統,其中的條目被投票並按照排名順序進行查看,那麼你如何彌補公平地排序新條目?也就是說,如果給出了十個不好的答案並向上投票,那麼你如何確保人們看到可能更好的新條目,但是沒有時間收集投票,​​甚至沒有看到底部的所有內容?公平比較新的產品?

+0

你有多聰明把這個框架當成一個「一般」問題,這樣就不會因爲被稱爲SO而被改變。 :) +1 – 2009-03-02 14:35:52

+0

不,它確實是一般的。我正在建設這個在faircompanies.com – ironfroggy 2009-09-05 22:07:08

回答

0

提供「按最新排序」功能。

+0

如果人們必須做一些事情,看看它們,他們不會。 – ironfroggy 2009-03-02 15:05:32

0

或「未回答」部分 - 以StackOverflow爲例。

由於您的「壞」答案已被提高,因此按照您的網站規則,按排名排序時應該顯得更高。

2

你可以添加10個「虛擬upvotes」到一個新的職位,隨着時間或視圖衰退。

例如,您可以將虛擬upvotes減少1每小時的答案是在那裏或每100個答案的意見(假設如果100人看到帖子,並沒有打擾投票,它可能0真票正確地重視。

由於屏幕變得更大和更廣泛的allthe時間,你也可以列出所有的答案兩次,由等級排序的左邊,按年齡排序的權利。

1

你應該降低實際舊帖子的排名與他們的年齡相對於最新帖子的比例成正比,實際排名將從中等排名,基於時間的排名以及任何其他自定義修飾詞派生。被製成。不過,您應該讓用戶開啓此功能。

+0

我認爲在我的情況下,我不會讓它成爲可選的,或者至少它是默認的。我仍然可以繼續查看原始投票或日期排序,但默認視圖應始終爲此。 – ironfroggy 2009-03-02 15:06:41