首页 > 其他分享 >杂谈:我为啥不喜欢用新语法不喜欢用动态语句

杂谈:我为啥不喜欢用新语法不喜欢用动态语句

时间:2022-10-12 19:39:44浏览次数:75  
标签:语句 内表 代码 傻瓜式 杂谈 ABAP 喜欢 动态


最近接手的代码,怎么说呢?原作者水平肯定是有的,而且很高。

但是明显的一个感觉就是他特别喜欢用动态语句。

喜欢用一些新语法。

后来的一些改动,比较大的时候我直接就把动态的给注释了,然后按自己的风格写回原来的那种老代码了。

反正以后这些业务都是我接手,我怎么舒服怎么来吧。

其实我也用动态,也写过一些动态的东西。

《​​动态内表技术获取字段描述​​》

《​​ABAP 动态生成内表方法一​​》

《​​ABAP 动态生成内表方法二​​》

《​​ABAP 动态生成内表方法三​​》

《​​ABAP动态内表使用的例子​​》

《​​创建动态内表 generate_subpool_dir_full dump​​》

《​​表维护视图DEMO(2):动态控制显示列​​》


不过我还是不太喜欢用,因为差错的时候,debug的时候,看着不舒服。

当然,主要是因为我脑子笨,太复杂的了我想不明白……

另外一个原因是我懒,我懒得去想明白……

嗯,还有,老了,怀旧……

我宁可使用一些if,一些case.用一些看似冗余的代码。

习惯了自己原来的风格,也就不太愿意改变了。

可能用动态的写就十几行,几十行。

我写出来可能上百行。

反正这东西又不影响效率,代码除了执行无误外,我觉得易懂也很重要。

一年两年经验的看着也能看懂,他们到时候维护的时候直接就能上手。我觉得这个也挺有必要的。

有时候看到老代码,为了复用,整了很多标记啊或者一些参数啊。

不同的参数执行不同的逻辑。

哎,维护起来那就是个坑啊,有时候六七种情况,里面各种判断条件。

改动的时候生怕影响了别的,我都是一边debug一边改。

烦得不行。

我自己的风格是,每一个单独的功能写一个单独的function或者form。我自己倾向于用function,哪怕报表里面我也喜欢去调用自己写的function。

这只是个人习惯而已,就跟陕西山西人爱吃面南方人爱吃大米一样,仅仅是习惯而已。

我是习惯每个功能独立,相似的功能是调通一个后copy出来,然后改这个copy的,互相不影响。

甚至尽量颗粒功能都独立一些。方便后面拿一个个积木块攒功能。

当然也有问题,就是最后发现最初的那个就有bug,然后改动可能需要改很多。或者有时候功能变动大,相关调整的地方可能也挺多的。

各有利弊吧,我只是不喜欢动脑子。每一个简单明了,傻瓜式的写,傻瓜式的调用,傻瓜式的改。

简简单单的,挺好~

标签:语句,内表,代码,傻瓜式,杂谈,ABAP,喜欢,动态
From: https://blog.51cto.com/u_15680210/5751327

相关文章

  • 杂谈:清北“人才”应该走上顶层还是走下基层_SAP刘梦_新浪博客
    写的挺好的。我也想谈谈我自己的一些看法。虽然我身边没啥清北,但是身边有一帮基层工作者。​​​​这是之前网上热议的余杭区街道办事处招聘的部分信息。48个人里,38......
  • 【杂谈】GAN对人脸图像算法产生了哪些影响?
    人脸图像是整个图像领域里面研究人员最多,应用最广的一个方向。GAN作为时下最新兴的深度学习模型,在人脸图像领域里已经颇有建树,今天咱们就聊聊GAN对人脸图像算法的一些主要影......
  • 【杂谈】有三AI专栏作者邀请,在这里写文章能获得什么,有什么不同?
    知识分享平台众多,我们有三AI公众号是其中一个,这次主要是来邀请大家加入有三AI平台,成为专栏作者或者投稿综述性质的文章。我们公众号这一年多来已经创作了450多篇原创文章,超......
  • 【杂谈】当前模型量化有哪些可用的开源工具?
    模型量化属于模型优化中的重要技术之一,是非常有效地提升模型推理速度的技术方案,那么当前有哪些可用的模型量化工具呢?作者&编辑|言有三1 TensorflowLiteTensorFlowLite......
  • 【杂谈】想成为机器学习学霸?先学会做笔记吧
    今天聊聊记笔记这件事儿,在学习的过程中做好总结记录是非常重要的。作者|小满&有三编辑|小满&有三《人类简史》有一个有趣的现象描写:远古时期的智人是看什么就吃什么,会塞......
  • 【杂谈】那些酷炫的深度学习网络图怎么画出来的?
    ​本文我们聊聊如何才能画出炫酷高大上的神经网络图,下面是常用的几种工具。作者&编辑 | 言有三   1 NN-SVG这个工具可以非常方便的画出各种类型的图,是下面这位小哥哥......
  • 【杂谈】您想要的docker环境来了!
    深度学习环境配置一直是大家学习AI的拦路虎,不管你是久经沙场的大佬,还是初出茅庐的小伙,相信你肯定被linux系统环境坑过。快到周末了,咱们就不聊高深莫测的算法了,今天咱们就聊......
  • MySQL的语句执行顺序
    MySQL的语句一共分为11步,如下图所标注的那样,最先执行的总是FROM操作,最后执行的是LIMIT操作。其中每一个操作都会产生一张虚拟的表,这个虚拟的表作为一个处理的输入,只是这些虚......
  • Python基础IF控制语句
    Name=input("Pleaseinputinviteyourname:")ifName=="ShuLei":print("WelcomeShuLei")elifName=="Xinyouyi":print("WelcomeXinyouyi"......
  • 【杂谈】追着光、靠近光、成为光、散发光
    各位好啊,我是Leo,年末到了嘛,我和大家分享下在有三AI的经历,希望对大家有帮助。初识有三AI我刚踏入人工智能领域就接触到有三AI公众号了,作为国内很少的人工智能领域真正做原创......