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

香港带宽_数据库管理系统开发_免费申请

小七 141 0

正如我最近关于openSAP ABAP单元测试课程的博文中所提到的,正如这篇文章的标题所表明的那样,我很难对ABAP-OO(或者我应该说ABAP-oh,oh?):

我不写非常复杂的代码,但主要坚持"读取一些数据"、"将其转换为有意义的格式"、"以ALV格式显示"。我的很多时间都花在协调其他人正在执行的开发任务上,维护我们的开发指导方针,(尝试)确保它们得到遵守,帮助解决问题以及误差分析等相关工作。我也时不时地查看别人编写或更改的代码。

我喜欢SAP的总体情况,特别是ABAP过程代码:

一旦您可以访问SAP系统,它几乎是开源的——至少在某种意义上,你可以直接从代码进入字典,通过(双击)鼠标从a点跳到b点,再跳到c点。或者通过调试深入了解SAP代码的深度,大数据数据库,探索隐藏的东西(有时还想知道,这是怎么回事!),通过SAT和其他许多"有趣"的东西来好好利用。编写易于理解的代码是可能的,因为许多ABAP语句都相当容易,至少可以获得它们的主要用途。幸运的是,它也非常类似于PL/1,这使得18年前从PL/1到ABAP的转换相当顺利。我可以从头到尾阅读编写良好的过程代码,并且可以很好地了解它在哪里以及为什么要做什么。向前和向后导航有助于从一个例程跳到下一个例程,然后再跳回来。编写良好的程序代码"揭示"了大局,就像一个相当大的拼图,而不是太多的碎片。甚至在开始写一些新代码之前,我已经有了这样一个大的想法(或在纸上),至少大致知道会有哪些拼图块,以及它们将如何组合在一起。

所以,这里是我个人的不满清单,物联网智能家居,当谈到ABAP-OO:

看ABAP-OO代码,我所看到的只是一些零碎的东西,它们以某种方式连接在一起,但我无法从代码中分辨出任何东西是按什么顺序执行的,以及一旦被执行,它可能处于什么状态。为了尝试理解正在发生的事情,仅仅"浏览"代码是不够的。相反,什么是云,调试比过程代码需要更多,甚至需要快速了解正在发生的事情。通常,abapoo语句非常长,几个方法调用交织在一起,好评返现卡,这对我来说是不可能的。这相当类似于带有许多分句的连载句,这些分句在最后到达句号之前不断重复。如果你有涉及"!"、"=>"或"->"、"(x)"以及需要朋友的课程(每个人都需要,但为什么要上课?!),可以是"abstract"、"final"或"interfaces"。我应该如何知道和记住什么是什么,什么时候我应该使用它们的哪一个和哪一个组合来避免与语法检查相冲突?我也很快迷失了继承和(向下)铸造和什么没有发挥作用。由于许多语句的长度,您几乎可以忘记一行代码的历史72个字符。这使得你很难一眼就知道写了什么,也就不知道发生了什么。出于同样的原因,我不太喜欢网站使用全屏格式的书面文本-我发现它比更紧凑的格式,一行限制在72个字符左右的阅读和破译要费劲得多。对我来说,ABAP-OO就像一大包各式各样的小拼图,我不知道完整的图片会显示什么。我真的很难想象如何从头开始构建这样一个拼图,北京大数据,如何避免迷失在拼图的小细节中,然后忘记一些重要的部分,在整个画面中留下空白的整体——或者可能创建了一些结果意外地包含了另一个画面中的拼图块的东西。

我已经尝试了相当长的一段时间——到目前为止是徒劳的——来真正理解为什么ABAP-OO应该比(编写良好的)过程性ABAP代码好得多,以及为什么SAP决定这么做认为"好的旧的"形式惯例是过时的。我在社区里读了很多整洁的博客文章,参加了SAP提供的ABAP-OO课程,并与同事们就这个问题进行了许多积极的讨论。我仍然缺少的是一个众所周知的灯泡时刻,它突然开始真正意义上的我和我通常写的程序类型。我基本上是在寻找那一刻,它使"点击"和所有的拼图块神秘地落在地方,揭示了大局。把我的想法写进这篇博文中,希望是迈向电灯开关的第一步!

你能帮我找到吗?