An Exploratory Study of Sharing Strategic Programming Knowledge

An Exploratory Study of Sharing Strategic Programming Knowledge
复制标题

DOI:
10.1145/3491102.3502070
复制
发表时间:
2022-04
期刊:
Proceedings of the 2022 CHI Conference on Human Factors in Computing Systems
影响因子:
--
通讯作者:
Maryam Arab;Thomas D. Latoza;Jenny T Liang;Amy J. Ko
Maryam Arab;Thomas D. Latoza;Jenny T Liang;Amy J. Ko
中科院分区:
其他
文献类型:
--
作者:
Maryam Arab;Thomas D. Latoza;Jenny T Liang;Amy J. Ko

文献摘要

相似文献

在许多领域中,战略知识通过清单和手册进行了记录和共享。但是,在软件工程中,开发人员与其他工件相比,很少有用于处理编程问题的战略知识,尽管它对生产力和成功的重要性。为了了解共享的障碍,我们模拟了一个编程策略知识共享平台,要求经验丰富的开发人员阐明编程策略和其他人在提供反馈的同时使用这些策略。在整个过程中,我们要求战略作者和用户反思他们面临的挑战。我们的分析表明,开发人员可以共享战略知识。但是,他们在选择一定程度的细节和了解潜在受众的多样性方面挣扎。尽管作者需要大量的反馈,但用户努力将其和作者解释。我们的结果表明,共享战略知识与共享代码不同,并提出了有关知识共享平台应如何支持搜索和反馈的挑战性问题。
In many domains, strategic knowledge is documented and shared through checklists and handbooks. In software engineering, however, developers rarely share strategic knowledge for approaching programming problems, in contrast to other artifacts and despite its importance to productivity and success. To understand barriers to sharing, we simulated a programming strategy knowledge-sharing platform, asking experienced developers to articulate a programming strategy and others to use these strategies while providing feedback. Throughout, we asked strategy authors and users to reflect on the challenges they faced. Our analysis revealed that developers could share strategic knowledge. However, they struggled in choosing a level of detail and understanding the diversity of the potential audience. While authors required substantial feedback, users struggled to give it and authors to interpret it. Our results suggest that sharing strategic knowledge differs from sharing code and raises challenging questions about how knowledge-sharing platforms should support search and feedback.