中文

Stack Overflow 上的失效外部链接

软件工程 2022-02-15 v1

摘要

Stack Overflow 托管了与编程相关的宝贵知识,其中包含 11,926,354 个引用第三方网站的链接。引用 Stack Overflow 网站之外所托管资源的链接极大地扩展了 Stack Overflow 的知识库。然而,随着编程相关知识的快速发展,许多托管在互联网上的资源已不再可用。基于我们对 2019 年 6 月 2 日发布的 Stack Overflow 数据的分析,Stack Overflow 上 14.2% 的链接为失效链接。Stack Overflow 上的失效链接会阻碍浏览者获取所需的编程相关知识,并可能损害 Stack Overflow 的声誉,因为浏览者可能将带有失效链接的帖子视为过时。在本文中,我们对 Stack Overflow 上的失效链接进行了刻画。在我们抽样的问题中,65% 的失效链接用于展示示例,例如代码示例。在我们抽样的回答中,70% 的失效链接用于提供支持性信息,例如解释某个概念以及描述解决问题的步骤。仅有 1.67% 带有失效链接的帖子被浏览者在帖子评论中如此标注。仅有 5.8% 带有失效链接的帖子删除了失效链接。浏览者无法完全依赖投票分数来检测失效链接,因为失效链接在不同投票分数的帖子中都很常见。托管可由其用户维护的资源的网站在 Stack Overflow 上被失效链接引用的次数最多——此类网站的一个显著例子是 GitHub。与 Web 技术(即 JavaScript、HTML、CSS 和 jQuery)相关的帖子和评论关联着更多的失效链接。基于我们的发现,我们为未来方向提供启示,并为从业者和研究者提供建议。

关键词

引用

@article{arxiv.2010.04892,
  title  = {Broken External Links on Stack Overflow},
  author = {Jiakun Liu and Xin Xia and David Lo and Haoxiang Zhang and Ying Zou and Ahmed E. Hassan and Shanping Li},
  journal= {arXiv preprint arXiv:2010.04892},
  year   = {2022}
}