技术开发 频道

Google推出源代码搜索引擎


IT168分析评论】 
    Google目前正在为软件开发人员推出一项新的业务即源代码搜索业务.上周四,Google发布了他的Google源代码搜索站点:http://www.google.com/codesearch 公司表示,推出代码搜索业务的目的是使编程人员能够搜索到数十亿行的代码来提示自己如何编写的软件. 

    该项服务最早是由Google实验室早期的技术小组提出来的,搜索出来的代码大部分可以通过开源项目来使用,并且查询和索引到的代码包括Web页面上的代码也包括在压缩文件中的代码. 

    Google希望该搜索引擎首先能够作为一个学习工具来帮助学生和程序员来使用,而不是简单的找到并复制别人的代码. 

    Google产品经理Tom Stocky说:"大多数搜索到的代码是开源的,可以得到重用,但是,我不希望主要是来使用,而应该是用来学习,当你构建开源包时,应该以一种合理的方式来使用它." 

    例如,开发者可能要写一个应用的部分函数,他可以从web上搜索看其他人的例子. 

    Google的许多工程师都参与过开源项目,他们都使用过代码搜索,既然是Google实验室的项目,公司没有打算通过广告连接来挣钱. 

    该搜索引擎可以通过键盘输入查找和规则表达式查找,规则表达式查找即允许通过指定的格式来进行查找,例如,通过精简一个JavaScript函数来查找,这样可以找到更多的例子.像许多其他的服务一样,Google将会发布一个API来创建基于指定查询语句的XML feed. 

    为此,笔者专门登录到了Google代码搜索页面(http://www.google.com/codesearch)进行了体验. 

    首页给了一些搜索的语法和示例,如我们要搜索包,应该用package:perl Frodo package:linux-2.6 int\ printk这样的格式,搜索字符串,用"compiler happy"等.
 
    例如我们在搜索栏内输入”Hello World”有关”Hello World”的代码就会被搜索出来,包括C代码的,C++代码的等,同时还包括一些压缩包中的代码.

    目前,越来越多的开发者社区使用Google的产品,Google的产品的应用范围也越来越广,例如我们通过Google Maps来查找房地产列表的位置等.我们希望开发者可以通过使用Googel的技术来提高自己产品的质量.

 

 

1
相关文章