广州app开发:程序员是如何寻找代码?

分类:思久数据 | 2016-08-26 11:28:59

广州app开发公司思久科技2016/8/26  11:27摘自网络写程序的人肯定都搜过程序吧。既然有现成的,何必重新发明轮子呢?在程序库日益丰富、搜索功能越来越高级的背景下,程序搜索已经成为一项关键的软件开发活动,而且实际上也是一项非常有用的技能。那编程人员一般都是怎么去搜索程序的呢?针对这个问题,Google 特地在内部进行了一项案例研究。研究采用了调查和日志分析相结合的办法,得出了一些有趣的结果。

研究人员在 15 天内对 Google 的 27 名程序员进行调查,然后结合搜索日志份分析发现,编程人员搜索程序的行为越来越频繁了,基本上每工作日平均要进行 5 次搜索会话、12 次程序查询,比普通用户的搜索行为还要多。

编程人员程序搜索的目的各种各样:比方说程序作用是什么?程序在哪里实例化?程序为什么会这样工作?谁负责编辑程序?如何执行一项任务等。其中想了解程序怎么调用(How)的搜索占了 22%,想知道某段程序是干什么(What)用的占了搜索的 20%,要查找某个类在哪里(Where)被实例化的占到 8.5%,想要了解为什么某个东西会失败的占到了 10%,而想要了解是谁什么时候改动了程序的占 5%。

广州app开发编程2

编程人员的程序搜索工具有很多,包括 Koders、Google、Google Code Search、Krugle [14], SourceForge、GitHub、CodeGenie、Sourcerer、Satsy 等,其中不乏利用了更加语义化的功能,这对于提高搜索的命中率很有帮助。

研究认为,相对一般用户,编程人员执行搜索的频率非常高,因此,搜索的速度和精度会对编程人员的生产力造成很大影响。此外,编程人员搜索的很大一部分精力都放在程序样例的查找上,所以必须加强对编程例子的支持。第三点是编程人员搜索的一般都是自己熟悉或比较熟悉的本地库,寻找的都是多少有些熟悉的程序,鉴于此,开发环境可能最好把程序搜索功能给集成进来。

你为什么要搜程序?一般用什么工具搜程序?去哪里搜?搜程序又有什么秘诀呢?不妨在评论栏贡献你的答案。

-------------------------------------

本文章摘自网络,版权归原创作者所有。如果您有原创的优秀稿件,欢迎联系公司广州app开发公司思久科技投稿

思久科技致力于为客户提供高品质app定制开发服务,多年技术经验,确保质量。广州app开发公司,就找思久科技!详询:020-38894803

推荐阅读:

业务咨询请拨打服务热线

020-38894803


点击这里给我发消息