云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

游戏服务器_mysql数据库练习题_免费

小七 141 0

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

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

可持续发展的目标

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

满足客户的期望

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

没有问题或缺陷,适应新要求,在使用新版本时,返利app下载,企业管理平台软件,现有行为没有不必要的中断

如上一节所述,可持续发展的一个目标就是满足这些期望。为此,自建站平台,编写了大量的设计原则和工作流程。网站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代码风格指南。

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

不仅仅是敏捷项目

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