关于动量软件

08-04-23 newone1997

不知道大家对动量软件是怎么看的,动量软件号称软件业的革命,代码全部有机器生成,让大家只关注业务其他全部交给它来处理,程序员根本或者说很少写代码,听上去很美,我看过它生成的项目,就源代码而言没有可读性因为全是机器生成的,命名都是批量的,更别说是存在什么设计模式了,他们公司说他们生成项目是通过领域建模 三层结构实施不考虑细节,不知道大家对这个软件有什么看法

                   

banq
2008-04-24 09:27

这个模式其实就是DSL/MDA的方向,只不过换了一个名词。这类似高级语言建立在解释语言上,而建模语言建立在高级语言上。

>就源代码而言没有可读性因为全是机器生成的,命名都是批量的,更别说是存在什么设计模式了

这个就和DSL有区别了,DSL是可读的,符合自然业务语言。

从哲学上看这个问题就容易理解,软件也是一个世界,软件和客观世界是两个不同世界,目前主要工作就是将客观世界搬到软件世界,就像画画,软件世界是具体绘画技术油画或国画。软件世界是必须服从客观世界,而且必须跟随快速变化,但不是说就能够消灭软件世界本身的特征,完全消灭软件世界的技术特征,实际就消灭了软件世界这个客体,这是不可能的。最可能的是,在软件和客观世界之间找到一个共同的语言,能够兼顾两者特点。

newone1997
2008-04-28 08:52

多谢,banq的精彩答复