设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

罗塞塔代码PK栈溢出(RosettaCode vs Stack Overflow)

2012-1-9 18:05| 发布者: xyxzfj| 查看: 1168| 评论: 0|来自: Linux人

摘要: 引言:如果你是一名IT技术人员,在遇到问题时,最常访问哪个网站?百度,谷歌,官方网站(API),栈溢出,还是其他?文中,作者比较了罗塞塔代码和 栈溢出两大知识库网站的异同点,突出了罗塞塔代码精准、高质量、富 ...
引言:如果你是一名IT技术人员,在遇到问题时,最常访问哪个网站?百度,谷歌,官方网站(API),栈溢出,还是其他?文中,作者比较了罗塞塔代码和 栈溢出两大知识库网站的异同点,突出了罗塞塔代码精准、高质量、富有激发价值等特点。“just in the past week i found three Tasks that were directly applicable to problems i am currently solving. and one of the Tasks motivated me to produce a generic solution to a problem that i had solved in an adhoc manner before.by using RosettaCode i am not just solving problems for myself, but i help generate solutions that are useful for other people too.”
如果你能看懂简单的英文(借助翻译工具也行),使用罗塞塔代码说不定能带给你意想不到的惊喜。

rosettacode.org


Pages in category "C++" on http://rosettacode.org


转载请注明:Linux人社区>英文资讯翻译专版.编译

英文原文:
RosettaCode vs Stack Overflow

RosettaCode


Stack Overflow is a great site. every time when a search on a problem takes me there i look forward to the helpful and insightful answers. in ways, posting a question on Stack Overflow is similar to creating a task on RosettaCode.
on Stack Overflow a problem gets posted in form of a question, and people attempt to solve the problem by answering it. question and answers can be discussed and updated. once the poster of the question is satisfied, an answer may be chosen as being accepted.
on RosettaCode a problem gets posted in form of a Draft Task and people attempt to solve the problem by creating an implementation in their favorite language. Task and implementations may be discussed and revised until a consensus is found. once discussion stabilizes and people focus on implementing, the task may be promoted from Draft Task to Task status
the key difference is that the questions and answers on Stack Overflow can be of various qualities. there are lots of duplicates, and not always are the answers useful. on RosettaCode on the other hand the poster is motivated to solve the Task her or himself. also the goal of all Tasks is to produce a usable implementation, and the discussion does not end when an answer is accepted by the poster but it continues until a consensus for an acceptable task definition is found. and then after that the Task stays active as long as new solutions in different languages get added. also RosettaCode gets referenced frequently in Stack Overflow discussions
on RosettaCode people are not motivated to answer by getting points but because the answer helps shape the Task and thus ultimately the quality of the whole site. they take ownership of the task by providing their implementation. they don't want to help a fellow with a question but produce something of lasting benefit for all future visitors of the site.
as Stack Overflow grows, it will be harder and harder to sift through all the questions to find the right answer, whereas the growth of RosettaCode will lead to a library of problems and solutions where one can find practical code examples that have a clear relationship to the question (the Task) with several complete implementations that allow for analysis and comparison.
when i have a problem to solve i try to see if it is generic and interesting enough for RosettaCode. then i formulate a Task, and make an attempt at solving it myself. the discussion often helps me to identify problems that i had not foreseen, edge cases, and different approaches. every new task includes a lot of learning and goes beyond just solving the immediate problem.
i don't know if the creator of RosettaCode had this kind of use in mind, but i hope he can see the value of this approach. and it is not only new Tasks that get created this way, but also solutions to existing Tasks too. just in the past week i found three Tasks that were directly applicable to problems i am currently solving. and one of the Tasks motivated me to produce a generic solution to a problem that i had solved in an adhoc manner before.
by using RosettaCode i am not just solving problems for myself, but i help generate solutions that are useful for other people too.
1

酷毙

雷人

鲜花

鸡蛋

漂亮

刚表态过的朋友 (1 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部