如何编写可调ABAP程序?

时间:2018-11-18 05:14:15

标签: sap abap maintainability

我在使用ABAP开发程序方面具有丰富的经验,并且通过它我想知道如何编写代码以牢记未来的变化。

例如,最近我开发了一个用于客户端定制流程的程序,最初的要求很简单,程序就完成了。

但是几周后出现了至关重要的更改,尽管我接受了这些更改,但这是以牺牲代码的可读性和性能为代价的。

再过几个月,又有了一些变化,这时我对自己在那所做的事情感到非常困惑,这让我自己对自己的编程感到困惑。

所以我真的很想知道您的大师在假定不可避免的变化的情况下采用哪种方法。

致谢

乌马尔·阿卜杜拉

1 个答案:

答案 0 :(得分:3)

总会有变化。 Agile Software Development的技术使您能够在设计中建立可变性,并在整个生命周期中保持代码的可维护性。

一些关键思想一目了然

  • 编写自动单元测试,以便能够在不破坏现有功能的情况下重构代码。关键字:单元测试,测试金字塔。
  • 将重大更改分为许多小步骤,以连续的方式进行集成和测试。关键字:持续集成。
  • 编写干净的代码,以将代码结构化为可重用,可插入的组件。关键字:干净的代码,干净的体系结构。 Clean ABAP可能会有帮助。