Fostering Better Coding Practices for Data Scientists

R. Pruim, Maria-Cristiana Gîrjău, N. Horton
{"title":"Fostering Better Coding Practices for Data Scientists","authors":"R. Pruim, Maria-Cristiana Gîrjău, N. Horton","doi":"10.1162/99608f92.97c9f60f","DOIUrl":null,"url":null,"abstract":"Many data science students and practitioners don't see the value in making time to learn and adopt good coding practices as long as the code\"works\". However, code standards are an important part of modern data science practice, and they play an essential role in the development of data acumen. Good coding practices lead to more reliable code and save more time than they cost, making them important even for beginners. We believe that principled coding is vital for quality data science practice. To effectively instill these practices within academic programs, instructors and programs need to begin establishing these practices early, to reinforce them often, and to hold themselves to a higher standard while guiding students. We describe key aspects of good coding practices for data science, illustrating with examples in R and in Python, though similar standards are applicable to other software environments. Practical coding guidelines are organized into a top ten list.","PeriodicalId":417677,"journal":{"name":"Issue 5.3, Summer 2023","volume":"114 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Issue 5.3, Summer 2023","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1162/99608f92.97c9f60f","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Many data science students and practitioners don't see the value in making time to learn and adopt good coding practices as long as the code"works". However, code standards are an important part of modern data science practice, and they play an essential role in the development of data acumen. Good coding practices lead to more reliable code and save more time than they cost, making them important even for beginners. We believe that principled coding is vital for quality data science practice. To effectively instill these practices within academic programs, instructors and programs need to begin establishing these practices early, to reinforce them often, and to hold themselves to a higher standard while guiding students. We describe key aspects of good coding practices for data science, illustrating with examples in R and in Python, though similar standards are applicable to other software environments. Practical coding guidelines are organized into a top ten list.
为数据科学家培养更好的编码实践
许多数据科学专业的学生和从业者没有看到花时间学习和采用良好编码实践的价值,只要代码“有效”。然而,代码标准是现代数据科学实践的重要组成部分,它们在数据敏锐性的发展中起着至关重要的作用。良好的编码实践可以产生更可靠的代码,节省的时间比花费的时间要多,即使对初学者来说也很重要。我们相信,有原则的编码对于高质量的数据科学实践至关重要。为了在学术课程中有效地灌输这些实践,教师和课程需要尽早开始建立这些实践,经常加强这些实践,并在指导学生时要求自己达到更高的标准。我们描述了数据科学的良好编码实践的关键方面,用R和Python的例子来说明,尽管类似的标准适用于其他软件环境。实用的编码指南被组织成十大列表。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信