注册
登录
新闻动态
其他科技
返回
谷歌搜索软件开发:开发人员搜索什么以及他们发现什么
作者:
糖果
发布时间:
2024-04-03 12:02:22 (16天前)
来源:
googling-for-software-development.html
关键词:数据科学、开发实践 在线搜索作为解决问题的基础,已经成为我们日常生活中不可分割的一部分。软件行业的开发人员也依靠从谷歌和其他搜索引擎中提取相关信息来最大限度地提高效率。[ Hora2021a ] 中从软件开发人员的角度对网络搜索查询进行了全面说明。通过分析来自开发人员的 130 万条搜索查询,作者发现: 来自开发人员端的几乎一半的查询 (54.5%) 与编程语言和软件技术有关。 查询很短,主要集中在搜索 API 和可重用的代码示例上。 超过 80% 的查询由名词、形容词、副词和动词组成;开发人员可能认为介词和连词等虚词不会影响搜索结果。 60% 的查询至少有一个其他类似的查询。 Stack Overflow 是最受欢迎的软件资源来源,其次是 YouTube 和 W3Schools。 搜索结果的顺序可能会因细微的查询更改(例如交换单词位置、删除单词或使用同义词)而发生变化。 像这样的研究有助于加深我们对软件开发人员需求的理解,也突出了对流行搜索引擎开发的巨大影响,比如谷歌,其算法不透明且不受我们控制。 [ Hora2021a ]还发现开发人员更喜欢简短直接的查询并忽略功能词。软件包和应用程序的创建者在创建文档或在在线论坛中回答问题时应考虑到这一点,以帮助开发人员更快、更准确地找到答案。 [ Hora2021a ] Andre Hora:“软件开发的谷歌搜索:开发人员搜索的内容和他们发现的内容”。 2021 IEEE/ACM 第 18 届挖矿软件知识库(MSR)国际会议, 2021,10.1109/MSR52588.2021.00044。 开发人员经常在网络上搜索软件资源。在实践中,他们不是直接访问网站(例如 Stack Overflow),而是依赖搜索引擎(例如 Google)。尽管这是一项常见的活动,但我们尚不清楚开发人员从流行的软件开发网站的角度搜索什么以及返回什么搜索结果。有了这些知识,我们就可以了解现实世界的查询、开发人员的需求以及查询对搜索结果的影响。在本文中,我们提供了一项实证研究,以了解开发人员在网络上搜索的内容以及他们找到的内容。我们评估对流行编程网站的 130 万次查询,并在 Google 上执行数千次查询以探索搜索结果。我们发现 (i) 开发人员的查询通常以关键字开头(例如 Python、Android 等),短(3个词),倾向于省略功能词,并且彼此相似;(ii) 查询的细微变化不会对 Google 搜索结果产生很大影响,但是,一些外观变化可能会产生不可忽视的影响;(iii) 搜索结果由 Stack Overflow 主导,但如今 YouTube 也是一个相关来源。最后,我们向研究人员和开发人员展示了详细的含义。
收藏
举报
1 条回复
动动手指,沙发就是你的了!
登录
后才能参与评论