数据工程中常见初学者编程错误的系统综述
软件工程
2025-04-24 v1
摘要
有效编程语言、库、框架、工具和平台的设计,严重依赖其易用性和正确性。任何忽视人类使用者这一事实的尝试,都可能构建出无用甚至有害的工具。为确保数据工程工具建立在坚实基础之上,我们进行了数据工程中常见编程错误的系统综述。我们聚焦于编程初学者(学生),通过分析局限于数据工程错误的文献以及在数据工程中常用语言(Python、SQL、Java)中出现的一般编程错误。我们综合了自 2003 年以来跨越 21 篇文献的内容,形成完整分类,涵盖一般编程挑战与特定数据工程错误。该分类为未来工具开发和教育策略提供了实证基础。我们信念系统化的分类将帮助研究者、实践者和教育者更好地理解和应对新手数据工程师所面临的挑战。
引用
@article{arxiv.2504.16644,
title = {A Systematic Review of Common Beginner Programming Mistakes in Data Engineering},
author = {Max Neuwinger and Dirk Riehle},
journal= {arXiv preprint arXiv:2504.16644},
year = {2025}
}
备注
Accepted to the 2025 IEEE/ACM 37th International Conference on Software Engineering Education and Training (CSEE&T)