在SO 18上,Joel提到了一种算法,该算法可以根据项目的年龄和受欢迎程度对项目进行排名,它基于重力.有人发贴这个吗?C#会很可爱,但实际上任何语言(好吧,我不能做LISP)都没关系.
我的理解是,其他杰夫阿特伍德的帖子大致如下
t = (time of entry post) - (Dec 8, 2005) x = upvotes - downvotes y = {1 if x > 0, 0 if x = 0, -1 if x < 0) z = {1 if x < 1, otherwise x} log(z) + (y * t)/45000
alt text http://www.mt-soft.com.ar/wordpress/wp-content/plugins/wp-o-matic/cache/0ad4d_reddit_cf_algorithm.png