以前听过用友的牛人关于软件设计范型的时代划分,记得不太准确,不过基本上是业界公认的。
大致上是:过程式、面向对象、组件、面向服务。
未来呢?我忘记了,抑或是 dsl ?

我以往也没有自己的认识,不过,最近我有自己的看法

软件设计思想的发展逻辑,大致是提高抽象程度 ,seperation of concern 程度。
    fn(design )=  fn1(abstraction )+ fn2(seperation of concern).


由于大规模数据处理时代的来临,下一代设计范式的重点:

  1. 将是如何提高concurrent programing 的抽象程度 和 seperation of concern 程度。
  2. 至于dsl ,我研究不多,不过,按照以上的公式,也确实是一个好的方向。

对于英文词语的使用,是因为,我想更能表达我的意思,不至于误解。见谅。
欢迎批评指正!

西津渡