我在使用ABAP开发程序方面具有丰富的经验,并且通过它我想知道如何编写代码以牢记未来的变化。
例如,最近我开发了一个用于客户端定制流程的程序,最初的要求很简单,程序就完成了。
但是几周后出现了至关重要的更改,尽管我接受了这些更改,但这是以牺牲代码的可读性和性能为代价的。
再过几个月,又有了一些变化,这时我对自己在那所做的事情感到非常困惑,这让我自己对自己的编程感到困惑。
所以我真的很想知道您的大师在假定不可避免的变化的情况下采用哪种方法。
致谢
乌马尔·阿卜杜拉
答案 0 :(得分:3)
总会有变化。 Agile Software Development的技术使您能够在设计中建立可变性,并在整个生命周期中保持代码的可维护性。
一些关键思想一目了然