转:什么是产生式编程?
这是一个值得关注的方向,先转一篇。
什么是产生式编程?- -
1.背景:
软件手工作坊到自动装配线。及使用组件,并以一种自动化的方式来制作软件产品。
他需要两个步骤:第一、将开发系统的焦点从单一系统转移到系统族上;第二、运用领
域特定的装配知识,使用产生器实现装配的自动化。
2.目的:
广义上:
促进从手工作坊式的一中一个解决方案,以系统族建模为基础,朝着有着很大差异性的,最佳的满足客户需要的软件的自动化制作转变。从而降低成本,减少应用软件推向市场的时间,并且保证更好的产品质量。最终取得规模经济和范围经济的优点。
狭义上:
Generative programming (GP) is an approach to generating customized components and systems. The goals are to
(a) decrease the conceptual gap between domain concepts and program code (known as achieving high intentionality)
(b) achieve high reusability and adaptability
(c) simplify managing many variants of intermediate and end-products
(d) increase efficiency
http://limy.blogdriver.com/limy/199163.html
促进从手工作坊式的一中一个解决方案,以系统族建模为基础,朝着有着很大差异性的,最佳的满足客户需要的软件的自动化制作转变。从而降低成本,减少应用软件推向市场的时间,并且保证更好的产品质量。最终取得规模经济和范围经济的优点。
狭义上:
Generative programming (GP) is an approach to generating customized components and systems. The goals are to
(a) decrease the conceptual gap between domain concepts and program code (known as achieving high intentionality)
(b) achieve high reusability and adaptability
(c) simplify managing many variants of intermediate and end-products
(d) increase efficiency
http://limy.blogdriver.com/limy/199163.html