Casual Notebooks and Rigid Scripts: Understanding Data Science Programming
Casual Notebooks and Rigid Scripts: Understanding Data Science Programming
复制标题
休闲笔记本和僵化脚本:理解数据科学编程
DOI:
--
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Jan O. Borchers
中科院分区:
文献类型:
--
作者:
K. Subramanian;N. Hamdan;Jan O. Borchers
Data workers are non-professional data scientists who often use scripting languages like R, Python, or MATLAB, and employ an exploratory programming workflow. Current IDEs offer them two main programming modalities: script files and computational notebooks. To understand how these modalities impact work practice, we conducted a study with 21 data workers, and a subsequent larger survey with 62 respondents. Through interviews, walkthroughs, and screen recordings, we collected information about their workflows. Our analysis shows a tension between scripts and computational notebooks. Scripts are more common, better support storage and execution of previous analyses, but hinder experimentation. Notebooks better suit the actual data science workflow, but can become easily unorganized. We discuss how this dual nature of modality usage leads to several issues that affect data workers’ workflows, and discuss implications for the design of programming IDEs.
影响因子:
--
作者:
Rule, Adam;Drosos, Ian;Tabard, Aurélien;Hollan, James D.
通讯作者:
Hollan, James D.