首页> 外文会议>IEEE Symposium on Visual Languages and Human-Centric Computing >Towards generalizing expert programmers' suggestions for novice programmers
【24h】

Towards generalizing expert programmers' suggestions for novice programmers

机译:向新手程序员推广专家程序员的建议

获取原文

摘要

Novice programmers may lack the experience to recognize opportunities to either improve their code or apply unfamiliar programming constructs. Yet, these opportunities are often clear to an experienced programmer. In this paper, we describe an exploratory study investigating 1) the potential value of the suggestions experienced programmers make to novice programmers and 2) the ways experienced programmers envision identifying other programs that would benefit from the same suggestion. The results of our study suggest that experienced programmers make suggestions that can introduce new programming constructs to novice programmers. The participants in our study most commonly made suggestions that improve the code quality of novice programs, rather than changing their output. Furthermore, experienced programmers could often state a simple heuristic rule to use in identifying other novice programs that would benefit from their suggestion. Participants were able to author the rules in pseudocode, mostly using combinations of iteration and comparison to find patterns of problematic code. However, based on a test implementation of a selected set of rules for these suggestions, we conclude that support for improving rules through review and community input will be valuable.
机译:新手程序员可能缺乏经验,无法发现机会来改进其代码或应用不熟悉的编程结构。然而,经验丰富的程序员通常很清楚这些机会。在本文中,我们描述了一项探索性研究,该研究调查1)有经验的程序员对新手程序员提出的建议的潜在价值,以及2)有经验的程序员设想如何识别可从同一建议中受益的其他程序的方式。我们的研究结果表明,经验丰富的程序员提出了一些建议,可以向新手程序员介绍新的编程结构。我们研究的参与者最常见的建议是提高新手程序的代码质量,而不是改变其输出。此外,经验丰富的程序员通常可以陈述一个简单的启发式规则,以用于识别将从他们的建议中受益的其他新手程序。参与者能够使用伪代码编写规则,主要是使用迭代和比较的组合来查找有问题的代码的模式。但是,基于针对这些建议的选定规则集的测试实现,我们得出结论,通过审查和社区意见来支持改进规则将是有价值的。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号