adgjl 发表于 2012-9-20 13:38

你对大多数人都生闷气,其实是在自己给自己找气受。数据和GUI分离是好维护,但是你不能强求每个人都懂并且实践。正如你觉得面向对象的理念优美,你也不能说不用面向对象的程序都是Scheisse不是?SAP引入面向对象也是新世纪开端的事儿,那之前写得程序你看了还不都得吐血?

放弃你的技术洁癖吧,明白数据和GUI应该是分离并且知道如何分离的ABAPer能有10%就不错了,懂ABAP设计模式的我只见过一两个。老实说,你进入ABAP领域时间还短,你的程序也不可能遵循ABAP设计模式,我是不是可以笑话你的程序呢?这都是五十步笑百步的事情,真的没必要。

雪候鸟 发表于 2012-9-20 15:41

adgjl 发表于 2012-9-20 14:38 static/image/common/back.gif
你对大多数人都生闷气,其实是在自己给自己找气受。数据和GUI分离是好维护,但是你不能强求每个人都懂并且实 ...

刚刚看到xing上的短信,谢谢你写了这么多,建议很宝贵!我不知道abap有什么特殊的设计模式,我当时学设计模式都是GoF那本书为主,如过你说的abap设计模式有很多不同,请推荐本书或者连接,我回去好好看看。是不是面向对象对我真的不重要,有很多地方面向对象真的不是最优美的,例如存储层的设计就是这样。我一向崇尚的是该用什么时候用什么寻找各种技术之间的平衡点,不是自己java好就说abap很scheisse. 我也不介意别人五十步笑百步,关键是至少也得有50步才能让上岗不是。如果周围有一百步的人对我来说是种幸运。

雪候鸟 发表于 2012-9-20 15:45

sbtree 发表于 2012-9-19 12:11 static/image/common/back.gif
这东西都在哪些地方应用?PPP又是什么东西?

还真不知道PPP是什么,3P?{:5_312:}

adgjl 发表于 2012-9-20 16:22

雪候鸟 发表于 2012-9-20 15:41 static/image/common/back.gif
刚刚看到xing上的短信,谢谢你写了这么多,建议很宝贵!我不知道abap有什么特殊的设计模式,我当时学设 ...

恕我直言,工作不是技术竞赛,不应该有五十步笑百步的心态。你可以善意的指出别人的错误,但是不应该持有看笑话的想法,否则你是无法得到同事广泛的尊重的,就像小时候大家看别人给老师打小报告一样。ABAP的设计模式其实也和其他语言没啥太大的不同,比如就是某种情况下如何使用单态类,或者如何实现数据逻辑和GUI分离的模型之类的,由于ABAP面向的是应用层,所以和Java遇到的语境不同所以处理方法不一样罢了。这方面还没有权威著作,SAP-Press向我约过书稿,我实在是没精力去完成。

雪候鸟 发表于 2012-9-20 16:27

本帖最后由 雪候鸟 于 2012-9-20 17:45 编辑

adgjl 发表于 2012-9-20 17:22 static/image/common/back.gif
恕我直言,工作不是技术竞赛,不应该有五十步笑百步的心态。你可以善意的指出别人的错误,但是不应该持有 ...

没说是技术竞赛啊, 我的意思是,别人有100步我不介意别人笑话我只有50步。但是写程序也得讲人品,得想想后来人怎么能够容易扩展和维护自己写的代码。我们这儿大部分代码写的也太不厚道了,我觉得GUI和数据应该分开,这是再直白不过的东西了,如果不考虑这些简直就是流氓代码,"三爷"级别的。{:5_334:}

雪候鸟 发表于 2012-9-20 16:32

本帖最后由 雪候鸟 于 2012-9-20 17:43 编辑

adgjl 发表于 2012-9-20 17:22 static/image/common/back.gif
恕我直言,工作不是技术竞赛,不应该有五十步笑百步的心态。你可以善意的指出别人的错误,但是不应该持有 ...

最近也在捉摸,abap的动态机制一点也不差,能否把dynpro写的更OO写,但是没有看到这方面比较好的文章。

雪候鸟 发表于 2012-9-20 16:34

adgjl 发表于 2012-9-20 17:22 static/image/common/back.gif
恕我直言,工作不是技术竞赛,不应该有五十步笑百步的心态。你可以善意的指出别人的错误,但是不应该持有 ...

{:5_320:}镇牛,sap-press请你出书

adgjl 发表于 2012-9-20 18:08

雪候鸟 发表于 2012-9-20 16:27 static/image/common/back.gif
没说是技术竞赛啊, 我的意思是,别人有100步我不介意别人笑话我只有50步。但是写程序也得讲人品,得想想 ...

你要理解,ABAPer里面科班出身的Informatiker比例很低(近些年入行的好多了),很多都是学机械和经济出身的,他们可以处理数据,但是不会按照IT的原则来编程。不能因为这个笑话人家,人家一样可能有理由对你的程序数据逻辑部分加以嘲笑。

另外数据和GUI分开当然好,但是连SAP自己也没做到。你看那些SAP自己的传统的Transaktion的代码PBO,PAI代码里面GUI和数据逻辑不也是混在一起么?

adgjl 发表于 2012-9-20 18:10

雪候鸟 发表于 2012-9-20 16:32 static/image/common/back.gif
最近也在捉摸,abap的动态机制一点也不差,能否把dynpro写的更OO写,但是没有看到这方面比较好的文章。

不用看文章,你去学习ABAP Webdynpro就行了,然后把Dynpro按照Webdynpro的MVC(Model,View,Controller)来编就行了。我就是这么做的。

雪候鸟 发表于 2012-9-20 22:07

adgjl 发表于 2012-9-20 19:10 static/image/common/back.gif
不用看文章,你去学习ABAP Webdynpro就行了,然后把Dynpro按照Webdynpro的MVC(Model,View,Controller) ...

我回来看看去。我刚才xing上短你了,你哪个ich biete的text怎么换行的
页: 1 2 3 4 5 6 7 8 9 [10] 11
查看完整版本: 探讨一个SAP Dynpro编程的问题: Dynpro切换时,貌似会做隐式数据库Commit,原因何在?