雪候鸟
发表于 2012-9-18 20:43
adgjl 发表于 2012-9-17 15:13 static/image/common/back.gif
我倒是觉得,其实对于水平高的程序员来说,文档都是浮云,因为写文档的人要么写的过于简单,没有可执行性, ...
要么重写,要么找别的同事去改 :-) 顶这句
雪候鸟
发表于 2012-9-18 20:43
sbtree 发表于 2012-9-17 22:34 static/image/common/back.gif
作为团队的一员,无论是设计师,还是程序员,在项目的实施的每一步骤中,多少都会参与其中的,如果是一个 ...
恩, Fachkonzept还是很重要的
雪候鸟
发表于 2012-9-18 21:12
adgjl 发表于 2012-9-17 15:13 static/image/common/back.gif
我倒是觉得,其实对于水平高的程序员来说,文档都是浮云,因为写文档的人要么写的过于简单,没有可执行性, ...
adgjl你在SAP领域工作几年了
雪候鸟
发表于 2012-9-18 22:32
本帖最后由 雪候鸟 于 2012-9-18 23:34 编辑
"adgjl我说的没法改的程序很多恰恰是国内的Extern编的…… "
你要是看到我们这边的代码,人会疯掉的。举例,在传给一个batch程序的übergabe对象,怎么说应这个对象应该是一个纯粹的data object吧,里面竟然有GUI的reference, 而且这个reference竟然和其他几个字段组成key. 一个dynpro在头一次初始化的时候立即用level to program退出,为了只是需要初始化text editor作为临时变量,用来存储字符串,tmd这个字符串寸哪里不行啊,我看到这种程序都崩溃了。程序里到处的抓表,不用标准FM, 美其名曰我要面向对象编程,调用FM不容易县向对象。我现在就天天在这种程序里找错。。。
sbtree
发表于 2012-9-19 07:54
woo2333 发表于 2012-9-17 22:34 static/image/common/back.gif
DDD / DSL 才是正道, PPP是下一个方向。
能给解释解释吗?太多缩写了
雪候鸟
发表于 2012-9-19 08:51
sbtree 发表于 2012-9-19 08:54 static/image/common/back.gif
能给解释解释吗?太多缩写了
领域驱动,领域专家用领域专门的描述语言描述,然后大部分代码自动生成。以前也弄过类似的东西,只是知道点概念
adgjl
发表于 2012-9-19 09:59
雪候鸟 发表于 2012-9-18 22:32 static/image/common/back.gif
你要是看到我们这边的代码,人会疯掉的。举例,在传给一个batch程序的übergabe对象,怎么说应这个对象应该是一个纯粹的data object吧,里面竟然有GUI的reference, 而且这个reference竟然和其他几个字段组成key. 一个dynpro在头一次初始化的时候立即用level to program退出,为了只是需要初始化text editor作为临时变量,用来存储字符串,tmd这个字符串寸哪里不行啊,我看到这种程序都崩溃了。程序里到处的抓表,不用标准FM, 美其名曰我要面向对象编程,调用FM不容易县向对象。我现在就天天在这种程序里找错。。。
我理解你的想法,但是正如有洁癖的人看哪里都脏,有技术洁癖的人也看不得别人不尽合理的算法,但是这个世界绝大多数的任何地方和人都不会满足你的要求。你要是为了这个原因跳槽,到哪里都一样烦恼。
正相反,你应当庆幸,正因为有他们的存在,你的技术水平和价值才会凸现出来,否则,就像你想从中科院用发文章来熬出头就太累了。
另外,你所描述的除了“到处抓表”,如果指的是数据库表而不是内表,那可能是无解之外,其它都是很正常的。SAP自己也经常把GUI的reference传来传去。把Text Editor用来存储字符串很可能是他拷贝(或者模仿)了一段SAP程序,SAP源程序里面的字符串是Text Editor输入的,他如果不造一个Dummy的Texteditor,就要把拷贝来的SAP程序改很多地方,这个我完全可以理解。
我指的是这样的:
我接过一个国内的程序,原设计里面的数据库表格的Key只有一个字段,却是一个structure所有字段contatenate出来的。让我把这个表格的查询这个Key的子串查询优化,我立即对头儿说,这个数据库表格必须删除,相关程序必须修改,要想优化找别人去。
我还接过另一个国内程序,6000多行里面有Select了上百个SAP标准表格没有一个FM的,我告诉头儿,对不起,我没有这个人清楚这些表格的关系,我也绝不相信他的表格关系是完全正确的,我可以用10个FM把这些Select替掉,但是这个程序必须完全重写。
雪候鸟
发表于 2012-9-19 10:37
adgjl 发表于 2012-9-19 10:59 static/image/common/back.gif
我理解你的想法,但是正如有洁癖的人看哪里都脏,有技术洁癖的人也看不得别人不尽合理的算法,但是这个 ...
技术洁癖,我还真是这样。{:5_319:}
sbtree
发表于 2012-9-19 11:11
本帖最后由 sbtree 于 2012-9-19 12:25 编辑
雪候鸟 发表于 2012-9-19 09:51 static/image/common/back.gif
领域驱动,领域专家用领域专门的描述语言描述,然后大部分代码自动生成。以前也弄过类似的东西,只是知道 ...
这东西都在哪些地方应用?PPP又是什么东西?
雪候鸟
发表于 2012-9-20 11:39
adgjl 发表于 2012-9-19 10:59 static/image/common/back.gif
我理解你的想法,但是正如有洁癖的人看哪里都脏,有技术洁癖的人也看不得别人不尽合理的算法,但是这个 ...
sap 那么做肯定有他的原因,这要看看上下文关系。我们那个代码就是写程序的不明白数据和GUI应该是分离的。
页:
1
2
3
4
5
6
7
8
[9]
10
11