首页> 外文会议>Australasian Software Engineering Conference >Missing Clean Code Acceptance and Support in Practice - An Empirical Study
【24h】

Missing Clean Code Acceptance and Support in Practice - An Empirical Study

机译:实践中缺少对干净代码的接受和支持-实证研究

获取原文

摘要

Code quality is important for maintainability and sustainability of software systems, and is addressed by guidelines and peer reviews. There are well-defined methods and standards for code quality for example the Clean Code approach [1], and they are integrated with current software development process models such as SCRUM. However, developers have to be encouraged to invest effort due to the trade-off between software quality measures and projects' time pressure. Unfortunately, there are no proven hypotheses about the reasons for missing acceptance of such methods and standards by developers. To investigate hindering aspects for code quality acceptance in practice, empirical studies might help to determine the root problems and to establish solutions. However, there is a lack of empirical studies concerning this topic. Therefore, we performed an empirical study with practitioners to investigate problems and challenges while enforcing Clean Code. Semi-structured interviews were used to consult experienced practitioners from different companies and backgrounds. The transcripts were analyzed with open coding. The results showed that a lack of even one of the people-related aspects such as motivation, knowledge, experience and code quality awareness, hinders the enforcement of code quality. Surprisingly, tools might establish hindering factors due to high initial effort. As conclusions we propose implications for academic research, organization, practitioners and tool providers.
机译:代码质量对于软件系统的可维护性和可持续性很重要,并且可以通过准则和同行评审来解决。有明确定义的代码质量方法和标准,例如“干净代码”方法[1],并且它们与当前的软件开发过程模型(例如SCRUM)集成在一起。但是,由于软件质量度量与项目时间压力之间的折衷,必须鼓励开发人员投入精力。不幸的是,没有关于开发人员缺少接受此类方法和标准的原因的可靠假设。为了在实践中调查妨碍代码质量接受的方面,经验研究可能有助于确定根本问题并建立解决方案。但是,缺乏有关该主题的实证研究。因此,我们与从业人员进行了一项实证研究,以研究执行清洁规范时遇到的问题和挑战。半结构式访谈被用来咨询来自不同公司和背景的经验丰富的从业人员。转录物用开放编码进行分析。结果表明,即使缺乏与人相关的方面,如动机,知识,经验和代码质量意识,也阻碍了代码质量的实施。出乎意料的是,由于投入了大量的精力,工具可能会建立阻碍因素。作为结论,我们提出了对学术研究,组织,从业者和工具提供者的启示。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号