rails-engine / homeland

Community Rails Engine
https://homeland-app.herokuapp.com/homeland
MIT License
316 stars 57 forks source link

投票功能,并加入 Reddit 的排序方式 #8

Closed huacnlee closed 8 years ago

huacnlee commented 13 years ago

(p – 1) / (t + 2)^1.5

其中, 1)p 表示文章得到的投票数,之所以要使用 (p – 1),应该是想去掉文章提交者的那一票。 2)(t + 2)^1.5, 这个是时间因子。t 表示当前时间与文章提交时间间隔的小时数。但为什么要加 2 之后再取 1.5 的幂,似乎就没什么道理可言了,也许是个 trial-and-error 的结果吧。