从现有代码中交互式提取示例

荣誉提名
开源协作与代码审查计算方法在HCI中的应用软件工程师与开发者HCI 研究员

程序员经常通过其他程序员制作和分享的示例来学习。然而,制作简洁且能运行的代码示例可能会很困难且耗时。我们进行了一项形成性研究,其中12名参与者基于自己的代码制作示例。这揭示了一个关键障碍:在不引入错误的情况下进行有意义的简化。基于这一见解,我们设计了一种混合主动工具CodeScoop,以帮助程序员从现有代码中提取可执行的简化代码。CodeScoop使程序员能够“提取”相关代码子集。技术包括选择性地包含控制结构和记录执行跟踪,这允许作者用代码和变量替换字面值。在一项有19名参与者受控研究中,CodeScoop帮助程序员比使用标准代码编辑器更轻松地提取具有预期行为的可执行代码示例。

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/papers/chi/5898/2018

广告推荐

学习 AI 编程到 CodeNow

一眼看懂

论文快照

fact_check
dataset
来源
CHI
calendar_month
年份
2018
emoji_events
奖项
荣誉提名
group
作者
4 位作者
sell
研究子方向
开源协作与代码审查、计算方法在HCI中的应用
work
职业/产业
软件工程师与开发者、HCI 研究员
article
内容状态
仅摘要
hub
相关论文
10 篇相关论文