paperbot · PL 论文追踪

全部论文 待读 收藏

P2 On the Naming of Methods: A Survey of Professional Developers

论方法的命名:一项针对专业开发者的调查
ICSE 2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE)2021匹配度 1/10 · 该论文是对专业开发者方法命名规范的问卷调查,属于软件工程中开发者行为与编码规范研究,与静态分析、LLM/Agent、浮点程序分析及贝叶斯程序分析等核心方向基本无关。仅在“编程环境与开发者工具”标签上存在极弱的领域交集。引用 37 inbox
Reem Alsuhaibani, Christian Newman, Michael Decker, Michael Collard, Jonathan Maletic
crossref: 2026-09-12dblp: 2026-09-12arxiv: 2026-09-12

AI 速览

一句话:通过对1100余名专业开发者的调查,发现方法命名规范在实践中获高度共识,且经验与编程语言影响甚微。

该论文报告了一项针对专业软件开发者的大规模调查(超过1100份回复),旨在检验软件工程文献中提出的源代码方法命名规范是否被开发者普遍接受和实际使用。调查还分析了开发年限与编程语言知识等因素对规范认同的影响。结果显示,参与者对各项命名标准的重要性及其在方法名上的适用性高度一致;工作经验和所用编程语言几乎不影响回答。作者据此认为这些标准基本有效且较为完整,并为开发过程和代码评审中的自动化方法名评估奠定了基础。

问题
软件工程文献中已有许多源代码方法命名标准,但缺乏证据表明专业开发者是否普遍认可并在实践中采用这些标准。
方法
对超过1100名专业软件开发者进行问卷调查,收集其对方法命名标准的认同和使用情况,并分析经验与编程语言知识等因素的影响。
评估
基于调查回复的统计分析,发现开发者对命名标准高度共识,且经验与语言因素几乎无影响,表明标准有效且较完整。
原文摘要(Abstract)

This paper describes the results of a large (+1100 responses) survey of professional software developers concerning standards for naming source code methods. The various standards for source code method names are derived from and supported in the software engineering literature. The goal of the survey is to determine if there is a general consensus among developers that the standards are accepted and used in practice. Additionally, the paper examines factors such as years of experience and programming language knowledge in the context of survey responses. The survey results show that participants very much agree about the importance of various standards and how they apply to names and that years of experience and the programming language has almost no effect on their responses. The results imply that the given standards are both valid and to a large degree complete. The work provides a foundation for automated method name assessment during development and code reviews.

链接与引用

DOI 原文 · arXiv · PDF(开放获取) · DBLP

BibTeX
@inproceedings{AlsuhaibaniNDCM21,
  title = {On the Naming of Methods: A Survey of Professional Developers},
  author = {Reem Alsuhaibani and Christian Newman and Michael Decker and Michael Collard and Jonathan Maletic},
  booktitle = {ICSE},
  year = {2021},
  doi = {10.1109/icse43902.2021.00061}
}