推出“热点”的意义

http://www.bling0.com/blinger/107870

最近大家看到了在“最新”“最热”外出现了个“热点”

为什么要做热点,先说一下“最热”和“最新”的存在的问题

最热的好处在于,顶上去的多半是比较“有质量”的帖子,但问题在于,24小时的跨度往往太大,一些热帖顶在前面之后,长时间不会被替换掉,几次去看,往往都是那几个帖子。

而最新的问题在于,如果刷帖太快,看到的只是最新的内容,这对于只是一天上来若干次,但又不是一直在刷新的网友来说,容易错过很多有意思的东西。但对于只是偶然进入的网友来说,可能内容又太水。

那么为了平衡这两者,很多网站都选择使用一些加入时间的算法来进行排序。
博聆这里的“热点”理念很简单,目的是为了让近期比较活跃的帖子能浮现出来。
文章的“热量”会随着时间而衰减(乘上一个系数),长期没人顶它,则会自动被淘汰出去。

我想这是比较好的做法。

另外一点,转帖不会出现在“热点”中

阮一峰曾写过一个关于如何进行投票排序的文章,大家可以参考一下

  1. 基于用户投票的排名算法(一):Delicious和Hacker News
  2. 基于用户投票的排名算法(二):Reddit
  3. 基于用户投票的排名算法(三):Stack Overflow
  4. 基于用户投票的排名算法(四):牛顿冷却定律
  5. 基于用户投票的排名算法(五):威尔逊区间
  6. 基于用户投票的排名算法(六):贝叶斯平均

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.