中文

代码注释对Stack Overflow帖子感知有用性的影响

软件工程 2025-09-16 v2

摘要

Stack Overflow等问答平台是软件开发者分享和检索知识的重要途径。然而,重用理解不充分的代码可能导致严重问题,如错误或安全漏洞。为了更好地理解代码注释如何影响Stack Overflow答案的感知有用性,我们进行了一项在线实验,模拟Stack Overflow环境(n=91)。结果表明,块注释和行内注释均被认为比无注释源代码显著更有用。此外,初学者对带有块注释的代码片段的评价高于带有行内注释的代码片段。有趣的是,其他表面特征,如答案的位置和答案得分,被认为不太重要。此外,Stack Overflow的内容是训练大型语言模型的主要来源。基于这些模型的AI编程助手如GitHub Copilot正在改变Stack Overflow的使用方式。然而,我们的发现具有超越Stack Overflow的意义。首先,它们可能有助于提高其他社区驱动平台的相关性,这些平台提供人工建议和代码解决方案的解释,补充了对软件开发者的AI支持。其次,由于基于聊天的AI工具可以被提示以不同方式生成代码,了解哪些属性影响感知有用性可以引导更有针对性的提示策略,以生成可读的代码片段。

关键词

引用

@article{arxiv.2508.19610,
  title  = {The Influence of Code Comments on the Perceived Helpfulness of Stack Overflow Posts},
  author = {Kathrin Figl and Maria Kirchner and Sebastian Baltes and Michael Felderer},
  journal= {arXiv preprint arXiv:2508.19610},
  year   = {2025}
}

备注

31 pages, 7 figures, 2 tables, to appear in the Empirical Software Engineering journal