Paul Graham的黑客新闻是一个很好的网站,可以找到有趣的编程链接和理智讨论。该网站反映了一种透明的敏感性; HN的设计直接旨在解决方案的缺点.Reddit.com在内部非常多(Reddit是Paul Graham Y Combinator Startup)。因此,我们在构建堆栈溢出时仔细研究。
确实,关于黑客新闻的讨论比野生西部的讨论更严重,否定,任何程序都会进行编程.Reddit.com。我已经看到了这款第一手我写过的博客文章已经发布到这两个网站。在我从黑客新闻中学到的内容中,保罗解释:
它非常清楚,破碎的Windows理论也适用于社区网站。该理论是小型形式的不良行为鼓励更糟糕的行为:那个有很多涂鸦和破碎的窗户的邻居成为一个抢劫事件的一个。当Giuliani介绍了所拥有破损的Windows理论的改革时,我住在纽约,转型是神奇的。当在那里发生对面时,我是一个红线用户,转变同样戏剧性。
我没有批评史蒂夫和亚历克西斯。雷迪特发生了什么并没有被忽视。从开始开始,他们没有审查垃圾邮件的任何审查。 Plus Reddit从黑客新闻中有不同的目标。 Reddit是一个启动,而不是一个侧面项目;它的目标是尽可能快地增长。结合快速增长和零审查,结果是免费的。但如果他们再次这样做,我并不认为他们做得很大。通过交通测量,Reddit比黑客新闻更成功。
对于对在线建设社区感兴趣的人来说,这是一个很好的阅读。正如您可能想象的那样,我仔细阅读了它,因为我们已经在过去的7个月内运行了一个完整的吹嘘(比我预期的)编程社区。
也许黑客新闻和Reddit之间最值得的差异是,在黑客新闻中拒绝任何东西是不可能的。存在一个,只有一个表格的投票:俯卧撑。所以你可以覆盖一些东西,或者什么都不做。在我看来,这是一个有趣的设计决定,但最终是一个坏人。
(更新:显然可以追踪评论,我从未意识到。它被埋在常见问题解答
提交上没有箭头。在用户达到某个Karma阈值后,它们只出现在评论中[ed:这是针对某些奇异的原因未定的,但它目前为100]。
(我为我的误解道歉,但是没有可见的UI用于下移,我不能记得在我访问过Hacker新闻中的所有次数中看到一个负面投票评论!也,我把这些评论放在Parens中额外的LISPY,所以Paul Graham会看到我的修正。)
让我在路上得到一些重要的警告:我们必须小心在黑客新闻和堆栈溢出之间进行比较,因为它们是根本不同的网站。我们是一个Q&一个具有一些意外讨论的网站,黑客新闻是一个存在于表达讨论和链接共享的目的的网站。因此,在某种程度上,我们有不同的任务和不同的目标,为我们的网站工作的方法可能无法为HN工作,反之亦然。
在黑客新闻中,每篇文章有效地以零开始(从技术上讲,一个隐含的覆盖率,这是你自己的,但我们将称为零),并且可以无限期地呼叫。
这个系统的优势在于没有人被拒绝,但以陡峭的成本:我们已经失去了一半的潜在信息。如果一个帖子有零的升值,那么这是否意味着它很糟糕?不正确?无趣的?平庸?没有办法告诉,因为零有多种含义。
如果您在否定中加入,则突然之间的速度加倍。邪恶或不正确的帖子现在与平庸或不感兴趣的帖子不同,因为它将有降级和负数。
但是拒绝不受任何人的想法。完全禁止它很诱人,以避免这种不可避免的讨论:
请做点什么来阻止下移。也许将成本增加到下行员(已经有一个“拒绝的”)迫使用户对下行版评论)。
这不是点。这是关于参与。降级应该保留为令人讨厌/冒犯/愚蠢/愚蠢/差不多的/完全偏离基本评论。如果有人花时间做出诚实的努力来回答一个问题,但这并不是那么伟大的答案,只是不要升起他们...... Downvoting发送消息,“我们不赞成。你花了宝贵的时间,但我们不在乎。“它让我思考,为什么我要打扰花时间为这个论坛写回答?
我在几个Usenet新闻组上停止发布,因为主要参与者只是令人讨厌和讽刺。不要让这发生在堆叠溢出。
您可以争辩说,卫生卫生讨论对黑客新闻的讨论是因为不允许下行。我不确定;我认为这对黑客新闻相对年轻,2007年2月开始的事实更为责任,以及社区的小(但不断增长)。
在构建堆栈溢出中,我们实现了全系列的内在信息价值。 Downvotes为您提供了批判性的重要能力,区分良好,坏,丑陋和丑陋。没有下移,你怎么能讲述一个无害但不感兴趣的帖子之间的差异,以及一个实际错误或有害的帖子?当然,它围绕着一点被贬低。我已经在堆栈溢出上倒了自己。每次,它都会让我暂停。但这很好!这是必要的!您必须相信每个帖子都有潜在的后果 - 既好的和坏。这就是真正的操场上的事情。为什么我们希望我们的网络游乐场有任何不同?
一个没有人可以贬低的世界的想法让我变得不仅仅是一个小乌托邦。用户希望在没有处罚的环境中张贴的用户是现实的,没有办法对他们的同行表达不赞成或与他们的帖子分歧?当你不能留下一个安静的匿名下手时,你更有可能发布一个讽刺的回答,以表达你的不满。这就是为什么禁止排放是对社区有害的原因。
问题不是下降,本身,但鼓励负责任的降调。这就是为什么在堆栈溢出,我们这样做:
这里的诀窍是下移大多是信息性的。向用户声名(或Slashdot / Reddit Parlance中的Karma)的降低成本非常低。它将需要一个往上的5个下移来等于单个升空的效果。而且,最重要的是,下游花费了一点声誉。净效应是您必须非常强烈地对待倾斜的东西。 DownVotes是严肃的事业,而不是轻轻抛弃。我们设计了我们周围的系统。
它有效吗?我认为数据本身讲述了这个故事。以下是在堆栈溢出到2009年3月2日的投票总数:
平均而言,有10倍,因为施加到下行等待。这比数学更乐观地预测(10/2 = 5倍)。那是因为我们也做了一些有助于在检查中拒绝的东西:
在您获得相当于10个Upvotes或100名声誉之前,您根本没有权限。
没有投票限制的系统的无尽膨胀是我们早期学到的东西。除了降低固有的通货膨胀,投票限制的投票限制有许多优点。即使你想恶意地向某人拆除了复仇,你也只能对那个用户每天的声誉做出-60伤害 - 同时通过-30来减少自己的声誉。你必须等待24个小时再做一次,这是一个很好的遗传超时,可能让冷却器头占上风。
我明白格雷厄姆先生在黑客新闻中的目标是什么。一个没有人必须感受到偷偷地刺痛的环境是一个值得称赞的目标,它肯定很容易实施。但是真的吗?这是诚实的吗?缺乏下行的缺失从系统中删除了太多关键社区反馈循环。并且在长期术语中,这将使您的社区更加拆除,而不是建立它。