Stack Overflow 的设计原则

Stack Overflow 原意“堆栈溢出”,Stack Overflow是一个由开发人员成立,服务于开发人员的问答网站。

Stack Overflow提出了一个“九宫图”,每个概念都是从其它网站借鉴的。投票: 来自Reddit, 通过Digg实现。让提问者对答案进行评价。


标签(Tags): 标签有助于用户明确问题。


编辑 (Editing): 模仿维基百科,用户可以编辑问题和答案。


勋章(Badges): 拿破仑曾说,为了荣誉彩条,士兵打仗时会更加持久、卖力。Stack Overflow也给用户提供勋章等级。

 
业(Karma): 与其为一点钱去做自己不愿意做的事,人们更愿意免费做。Stack Overflow鼓励用户多多奉献,业多,特权多。


预搜索(Pre-search): 一旦你开始输入问题时,网站会提示是否之前有人提过类似问题。


Google UI: Stack Overflow假设人们会从Google那里寻找问题的答案,所以所有问题的网址链接都以问题的名字命名,确保更容易被搜索引擎收录。


效果(Performance): 必须保证提供快速的答案。为此Stack Overflow建立在微软堆栈之上。一台是网络服务器,另一台运行微软的SQL服务器2008,都采用了八核处理器。


临界质量(Critical Mass): 最开始一定要保证人手,确保有回答问题的人。

以上援引自: http://www.hudong.com/wiki/Stack+Overflow

说说我的感想:

采用“九宫图”来做设计原则描述,非常直观。同时也告诉我们,在设计和规划时,尽量压缩需求,把核心原则列出即可。因为我们不可能兼顾太多的东西,太多反而容易分散我们的注意力。就像 Python 的原则一样 “Simple is better than complex”

所以,我们做日常计划时,不妨画这样一个九宫图,把最重要的事列出来,认真对待就可以了。不至于兼顾太多,最终一事无成。

猜你喜欢

转载自zhongwei-leg.iteye.com/blog/932483