当前位置:主页 > 混合云 > 正文

文件存储_手机百度云下载速度慢_折扣

时间:2021-05-04 04:21 来源:埃里克云 编辑:埃里克云

核心提示

随着sapstyleguides的发布,robertc.Martin所称的可持续开发或干净代码在sap开发人员社区中变得越来越流行。尽管这个主题带来了很多好处,但多年来一直被忽视,在许多SAP开发项目中仍然...

文件存储_手机百度云下载速度慢_折扣

随着sapstyleguides的发布,robertc.Martin所称的可持续开发或干净代码在sap开发人员社区中变得越来越流行。尽管这个主题带来了很多好处,但多年来一直被忽视,在许多SAP开发项目中仍然经常被忽视。基于这些原因,我想在这篇博文中强调可持续发展的好处

可持续发展的目标

最重要的目标是在敏捷宣言的十二项原则中定义的。在下面的列表中,您可以找到其中的一些原则:

满足客户的期望

随着业务运营越来越受到软件的支持,越来越多的客户和企业主隐含地期望:

没有问题或缺陷,适应新要求,在使用新版本时,现有行为没有不必要的中断

如上一节所述,可持续发展的一个目标就是满足这些期望。为此,编写了大量的设计原则和工作流程。网站https://clean-code-developer.com收集了许多技术债务。

减少技术债务

在本节开头,我想介绍技术债务这一术语。技术债务是:

问题的总称,这些问题很难重现,很难解决或改变现有代码库的行为,软件设计,代码库更改后容易造成负面或意外影响

技术债务可与货币债务相比较。货币债务使投资迅速成为可能。技术债务也一样。如果不考虑技术债务,项目可以很快投入生产。另一方面,债务和税款必须还清。技术债务的税收可以在解决方案中看到,对于某些问题,需要不断地创建解决方案,并且在修复缺陷上花费大量时间,很难追溯。

正如您所料,可持续发展意味着将技术债务保持在一个较低的水平,或者减少技术债务,并通过这种持续改进过程使之成为可能。

使开发对我们和下一代开发人员来说毫无痛苦

可持续发展可以使您免于混乱的代码库和软件衰退。维护一个凌乱或被拒绝的代码库通常是一件痛苦的事:

在测试中很难发现更改后的负面影响,开发人员常常害怕触碰"正在运行的系统",企业主可能会开始抱怨虫子,阅读和理解代码库是一项艰巨的任务。

对于可持续性来说,它变得毫无痛苦:

可持续发展意味着为阅读和可追溯性而优化的代码库。在一个干净的代码库中,您应该很容易地找出发生了什么。干净的代码使高覆盖率的自动测试执行成为可能。自动测试执行可以比手动测试执行更可靠地定位错误和负面影响。如前所述,您满足了客户明确和隐含的期望。

入门

网站https://clean-code-developer.com您将了解如何开始使用干净代码的简短指南。这里提到的大多数工具都是默认安装的,或者可以安装在每一个新的SAP系统上:

版本控制:是内置的,另一个选择是abapGit自动化集成测试:可以用ECATT完成评论:原则上可以使用版本控制工具来完成。GitHub上的Pull请求或GitLab上的Merge请求为评论提供了额外的功能。其他可以直接在SAP系统中使用的选项是abapGit的diff视图或Lars Hvam的开源项目abapOpenReview。自动化单元测试:可以用ABAP单元完成模型(Testdummies):可以用testdouble框架创建代码覆盖率分析器:SAP称他们的工具为覆盖率分析器

正如clean Code developer initiative在orange grade中提到的,阅读和继续教育是clean Code developer的一项重要任务。随着SAP不断提供新技术以支持可持续发展,如果我们知道如何处理这些技术,我们就可以充分利用干净的代码。尽管程序范式(报告、函数组)并没有使干净的代码开发变得不可能,像ABAP-OO或ABAP-CDS的代码下推这样的新范例使事情更容易和更清晰地实现,像ABAP单元的单元测试这样的新工作流程为代码重构创造了安全带。

对新手和有经验的开发人员的阅读建议:

der ABAP Entwicklung的《质量管理》(德语版),存储库SAP代码风格指南。

可以自由地向这个列表贡献新的项目。

不仅仅是敏捷项目

甚至在敏捷宣言中制定了许多可持续发展的目标,可持续发展开发不仅适用于敏捷项目。瀑布式项目和敏捷项目都可以从可持续发展中获益。

  • 企业网站_新白娘子传奇百度云_折扣 企业网站_新白娘子传奇百度云_折扣

    你好,社区, BSI TaxFactory和TaxFactory SaaS发布版本11.0可用。 在我们的合作伙伴BSI将其产品/产品BSI TaxFactory 10.0的维护延长至2021年4月30日之后。SAP还决定在2021年4月30日之前为BSI TaxFactor...

  • 消息队列_华云服务器_限量秒杀 消息队列_华云服务器_限量秒杀

    啊。我已经很久没在这里写博客了-对不起? 但这是一个很好的机会让我重新上马,这是我与SAP TechEd Barcelona的SAP社区负责人Craig Cmehil的"无采访视图"(无采访视图就像一次真正的采访...

  • <strong>域名备案_查看数据库密码_怎么样</strong> 域名备案_查看数据库密码_怎么样

    在本文中,我们将看到如何在sapcloudfoundry环境中为Spring启动应用程序配置OAuth2授权。但是在这样做之前,让我们先熟悉一下这个实现中涉及的几个重要概念。 简介 OAuth2–是一个授权框...

  • <strong>MySQL数据库_网站cdn_多少钱</strong> MySQL数据库_网站cdn_多少钱

    您已经听说了SAP Graph在SAP TechEd Las Vegas 2019发布的消息。微软Graph也非常棒,非常相似(哲学上+技术上),它不仅非常有用,而且我会给你一个微软Graph的工作示例/教程,让你了解它,...

  • 京东云_网站建设中页面_学生机 京东云_网站建设中页面_学生机

    在可预见的未来,向S/4HANA过渡的公司特定规划已将每个SAP客户列入其议程。S/4HANA实施项目越来越近了,因此也有一个问题:在技术和开发层面必须做哪些准备?正是这个主题是"S/4H...

  • <strong>天翼云_网站服务器失去响应怎么回事_代</strong> 天翼云_网站服务器失去响应怎么回事_代

    大家好, 欢迎来到一个关于用户浏览器没有启用JavaScript的用户体验主题的简短博客。 考虑到1%的设计理念,如果我们考虑那些禁用或不可用JavaScript的浏览器的用户(出于"天知道为什...

  • <strong>对象存储_网站建设外贸_速度快</strong> 对象存储_网站建设外贸_速度快

    在本文中,我将展示如何通过负载平衡器为我们的生产数据库构建一个具有高可用性的HANA驾驶舱。我建议您开始阅读SAP指南HowTo:High Availability for SAP HANA cockpit using SAP HANA system replicat...

  • <strong>中间件_重庆网站建设策划_促销</strong> 中间件_重庆网站建设策划_促销

    SAP Customer Data Cloud在9月份推出了许多功能。如果你错过了这些,下面是我们9月份发布的几个亮点。 与苹果公司登录:苹果公司已经发布了使用苹果ID登录应用程序的选项。他们甚至规...

  • 消息队列_马云御任阿里巴巴_年度促销 消息队列_马云御任阿里巴巴_年度促销

    本周在拉斯维加斯TechEd看到的创新给我留下了非常深刻的印象。今年似乎出现了比过去更多的业务倾斜。主要的宣布是我们可以通过业务技术平台扩展SAP应用程序 HANA云服务(HCS)是业...