从百度程序之星大赛“代码公布”谈起

  2009年的“Astar百度之星程序设计大赛”已经顺利进入到决赛阶段。而在笔者看来,今年这场赛事与往年最大的不同和亮点,不是精心设置规划的决赛环节,而是初赛之后,其首次尝试着打破了常规赛事规则,将晋级选手的源代码公开,让广大网友成为赛事裁判的举措。

  同往届一样,百度2009年百度之星程序大赛于5月启动,吸引了来自全国各地上万名优秀的编程爱好者们的关注和参与。与以往不同的是,初赛后,百度不再像往届一样自己剔除作弊人员、公布成绩,而是公开了各场次前300名参赛选手的代码,让大家共同来担当裁判“挑作弊”,品评程序编写的优劣,然后再由专家组审定并公布初赛成绩,甄选出入围复赛的前200名选手……可以说,这是百度之星程序大赛自2005年举办以来最大的一次进步和最耀眼的亮点,它突破了过去传统赛事“内部封闭判卷”的方式,大力引入外界的评判,让比赛得以真正实现公开和透明,并极大加强了比赛的互动性,将比赛从以往单纯的“较量为主”,提升为“交流和提高为主”。

  我们必须承认,任何一个有影响力的赛事,都必须照顾到公开、公正、透明,否则赛事的生命力就难以持续。此次百度在初赛之后公开选手的比赛代码,成功避免了“暗箱操作”和选手作弊。网友的眼光是最雪亮的,尤其是在互联网搜索威力越来越大的今天,公开代码不仅能揪出害群之马,更是通过一种全新的规则形成震慑力,毕竟作弊对选手来说,成本和代价更大了。

  另一方面,公开代码增强了大赛本身的互动性,既然是互联网行业的赛事,结果虽然重要,但切磋交流更胜于比赛本身。选手间、外界爱好者,都能清晰地看到各个胜出的选手的代码,并一起分享、学习和交流,对于程序编写优良的代码,每一个选手都能从中汲取优点,补足自身的不足,同时,关注大赛活动的爱好者不再是单纯的“看客”,他们有机会提出自己的意见,发出自己的声音。这将极大的增强程序之星大赛的趣味性,扩展大赛的影响力,并有助于主办方倾听外界声音,让该赛事在规则、主题等各个环节上更趋于完美。

  因此可以说,百度2009年程序之星大赛“公开代码”的举动,是极富创意的做法,代表了互联网行业开放、分享、自由交流的特点。这种更加公开、透明、公平的比赛方式,必将受到效仿和借鉴,并有望成为未来比赛评分体系的主流方向。在这里,衷心希望未来越来越多的大赛、活动主办方能效仿百度,让比赛成为一个交流的舞台,而不仅仅是一个比拼的战场。本文由www.china-tiankang.com站长供稿。

时间: 2024-09-18 08:37:41

从百度程序之星大赛“代码公布”谈起的相关文章

百度移动转站大赛火热开幕 转站神器重磅来袭

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 金秋十月,火热激情.为了顺应移动互联浪潮来袭,推动移动互联行业快速发展, 9月24日-10月31日,百度举办"云端绽放"Site App移动转站大赛,仅需4步,轻松实现WebApp在线效果定制及生成,为手机终端WebApp提供更具优势的内容可用性.浏览和交互操作的易用性,进而帮助参赛者获得更多的移动流量及用户引入,提升网站

百度技术部副总裁王劲公布百度云战略

百度技术部副总裁王劲 新浪科技讯 3月23日上午消息,2012百度开发者大会今日召开.百度技术部副总裁王劲公布百度云战略,包括开放百度云计算.大数据等核心技术能力和搜索.社区产品在用户.流量上的优势.新浪科技全程直播该会议. 图为百度技术部副总裁王劲 以下为演讲实录: 主持人:感谢李彦宏先生的致辞,下面有请百度技术部副总裁王劲先生,做主题演讲. 百度技术副总裁王劲:谢谢大家,也欢迎大家来到百度开发者大会,我非常感动,今天一早非常多的朋友已经来到了会场,在外面等待着入场,参加百度的开发者大会. 刚

MYSQL客户机程序3—产生连接代码模块

    6.4 客户机程序3-产生连接代码模块    对于我们的第三个客户机程序,即客户机程序3,通过将它封装到函数do_connect() 和do_disconnect() 中,将使连接和断开代码更加模块化,这样可以很容易地由多个客户机程序使用.这提供一种选择,可将连接代码精确地嵌入到main() 函数中.无论如何,对在应用程序过程中套用老调的任何代码都是一个好主意.将它放在可以通过多个程序访问的函数中,而不是在每个程序中都编写一遍.如果修正这个函数中的一个错误或对这个函数作了一些改进,则可只

域名查询代码公布

域名查询代码公布      <?php   // 网络技术主管座右铭:三人行,其必有我师焉.http://www.ctohome.com   // 这个代码可以是说是非常的SMART,我改动了小小部分使它更容易用.     $moreinfolist = array( // 储存WHOIS查询主机的连接方法   'at' => 'www.ripe.net/cgi-bin/whois?query=',   'au' => 'www.aunic.net/cgi-bin/whois.aunic

C#实现关闭其他程序窗口或进程代码分享

  这篇文章主要介绍了C#实现关闭其他程序窗口或进程代码分享,本文给出了两种方法,并分别给出示例代码,需要的朋友可以参考下 在进行winform开发过程中有时候会需要关闭其他程序或者关闭进程,以前写过一篇相关介绍的文章,今天有同事问起来,于是在次翻出来和大家分享一下. 下面介绍我所知的两种方法,应该对大家有帮助,如果有朋友知道其他的方法,谢谢共享一下. 方法1 ProcName 需要关闭的进程名称 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

windows-软件Visual C++ 6怎么利用MFC编写Windows控制台应用程序,帮忙补下代码

问题描述 软件Visual C++ 6怎么利用MFC编写Windows控制台应用程序,帮忙补下代码 过程步骤: 新建一个名称为MFCConsole的工程,工程的类型是Win32 Console Application,并且选择An empty project.完成之后插入一个C++源文件,文件名为MFCConsole.cpp,并输入如下代码. 程序.MFCConsole.cpp 这是书上代码. #include #include #include CWinApp theApp; int _tma

在asp.net网页上如何显示搜索关键字,如何得知用户通过什么百度关键字进来的?代码怎么写?

问题描述 在asp.net网页上如何显示搜索关键字,如何得知用户通过什么百度关键字进来的?代码怎么写? 在asp.net网页上如何显示搜索关键字,如何得知用户通过什么百度关键字进来的?代码怎么写? 解决方案 通过来路信息(referer)可以获取百度的url 其中可以解析出关键字 然后再在你的网页上高亮标记出来就可以了.

ASP.NET程序中常用编程代码

ASP.NET程序中常用编程代码 1.为按钮添加确认对话框 Button1.Attributes.Add("onclick","return confirm('确认?')");button.attributes.add("onclick","if(confirm('are you sure...?')){return true;}else{return false;}") 2.删除表格选定记录 //获得DataGrid主键in

c++ 编程问题-C++程序 能否将下面代码改成用链表写的

问题描述 C++程序 能否将下面代码改成用链表写的 #include #include #include #include #include #include using namespace std; const int Maxb=10000; //最多的财务收支次数 //财务类,实现对财务的描述,财务的编号,使用者等 class Finance { private: int tag; //删除标记 1:已删 0:未删 int no;//财务编号 char name[20]; //姓名 int