首页> 外文会议>ACM SIGCSE Technical Symposium on Computer Science Education >Sniffing Through Millions of Blocks for Bad Smells
【24h】

Sniffing Through Millions of Blocks for Bad Smells

机译:嗅到数百万块的块状味道

获取原文

摘要

Code smells codify poor coding patterns known to degrade software quality. Block-based languages have proven to be a viable educational and end-user programming paradigm with increasing adoption across a broad spectrum of users and domains. This rising popularity of this programming paradigm calls for a serious look at the program quality written in block-based languages. While code smells in the context of text-based languages have been studied extensively, the research community lacks a comprehensive understanding of code smells in block-based software. To address this problem, we present the results of a largescale study of code smells prevalent in programs written in the highly popular Scratch programming language. We analyzed programs submitted to the public Scratch repository in 2016, considering a million programs altogether. We discovered interesting relationships between the prevalence of certain smells and the levels of proficiency of the programmers commonly introducing them. Our findings not only can help block-based programmers improve the quality of their software, but also establish the requirements for refactoring support in this programming domain.
机译:代码气味编写了已知可怜的编码模式,以降低软件质量。基于块的语言已被证明是一种可行的教育和最终用户编程范例,随着广泛的用户和域的广泛采用而增加。这种编程范式的这种普及呼吁严肃地看出以基于块的语言编写的程序质量。虽然已经广泛研究了基于文本语言的语法的代码闻,但研究界缺乏对基于块的软件中的代码闻闻的全面了解。为了解决这个问题,我们介绍了以高流行的划痕编程语言编写的程序中普遍存在的代码气味的大型研究结果。我们分析了2016年提交给公众划痕储存库的计划,总共考虑了一百万节方案。我们发现某些嗅觉的普遍性和程序员普遍介绍它们的水平之间的有趣关系。我们的调查结果不仅可以帮助基于块的程序员提高其软件的质量,还可以建立在该编程域中重构支持的要求。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号