跳到内容
技术文章
作者简介照片Chr万博新体育手机客户端istoph Pohl

ABAP代码审查指南发布了

新指南ABAP代码审查被添加到SAP代码风格指南库,我们想在这篇博文中简要地强调一下。

这到底是怎么回事?

基于变更的对等代码审查通过更早地发现缺陷并防止它们污染主代码行来提高代码质量。它们还通过将自动检查注册为审阅者来实现持续集成。这些现代功能已经出现在ABAP开发人员的愿望清单上有一段时间了。

ABAP代码% 20 % 20的评论

佬司Hvam我调查了目前将基于git的审核平台应用于ABAP代码的可能性,并为作者和审核人员提供了建议。我们提出了一个指导方针,并将其贡献给了SAP代码风格指南这是一个由SAP社区推动的开源草根项目。万博官网manbetx苹果你可能知道这个项目,例如,从克劳斯Haeuptle她最近在博客上发表了一篇文章清洁ABAP

我在哪里可以买到?

最新发布的版本包含一个可消费的PDF但是你也可以在线阅读

这对我有什么好处?

该指南讨论了如何将其他编程语言中众所周知的代码审查流程应用于ABAP。

代码% 20审查% 20流

我们从之前的工作开始,如下所示:

然后我们建议一些代码审查的最佳实践相比较谷歌的工程实践文档,然后我们再调查现有的工具,如Git、GitHub、CTS、abapGit和gCTS、ATC和abapLint,以及它们的扩展点。

我们最后概述了不同的协作场景,其中可以为ABAP开发项目设置基于git的代码审查,并给出了分别使用abapGit和gCTS的示例。

我如何给予反馈?

与开源项目一样,欢迎贡献。请不要犹豫提出任何问题.我们很高兴收到你的来信!

指定的标签

      10评论
      你一定是登录评论:评论或回复帖子
      作者简介照片Moh万博新体育手机客户端inder Singh Chauhan
      莫欣德·辛格·乔汉

      谢谢分享!

      问候

      Mohinder

      作者简介照片Jac万博新体育手机客户端ek Wozniczak
      Jacek Wozniczak

      很高兴你把它放到了官方风格指南的回购中

      作者简介照片Kla万博新体育手机客户端us Haeuptle
      克劳斯Haeuptle

      感谢您对Clean ABAP的贡献!

      作者简介照片SRI万博新体育手机客户端NIVASULU BESTA
      SRINIVASULU BESTA

      谢谢分享。有用的信息。

      问候,

      作者简介照片Joh万博新体育手机客户端annes Gerbershagen
      约翰内斯Gerbershagen

      的拉取请求功能https://github.com/larshp/abapGitServer即将到来。因此,对私人项目的审查可以直接在AS-ABAP上完成。

      作者简介照片Lar万博新体育手机客户端s Hvam
      佬司Hvam

      很酷,这意味着代码不必离开实际的ABAP系统,同时仍然使用一些git特性。abapGitServer还没有针对大型代码库进行优化,但它是开源的,每个人都可以尝试一下

      作者简介照片哈维尔万博新体育手机客户端·安德烈斯·卡塞雷斯·莫雷诺
      哈维尔·安德烈斯·卡塞雷斯·莫雷诺

      作者简介照片Jel万博新体育手机客户端ena Perfiljeva
      伊莲娜Perfiljeva

      谢谢你的分享,Christoph!这在社区中引发了许多讨论,我们甚至专门制作了一集心态星云播客to the code reviews. It was a pleasure to host佬司Hvam作为我们这次谈话的特别嘉宾。你能想象Lars实际上为一些非常幸运的开发人员做代码审查吗?

      作者简介照片Ama万博新体育手机客户端n Singh
      阿曼辛格

      谢谢你的贡献

      作者简介照片Chr万博新体育手机客户端istoph Pohl
      Christoph波尔
      博客作者

      仅供参考:该指南现已转换为可预览的降价版:https://github.com/SAP/styleguides/blob/main/abap-code-review/ABAPCodeReview.md