c******o 发帖数: 1277 | 1 大家要搞清楚先
有不少语言比java做oo更好
FP和OO也不是那么对立,(不过pattern matching是反OO的 :) ) |
s***o 发帖数: 2191 | 2 scala经常自豪的一点不就是比java更oo嘛
play scala有没有好的资料给推荐一下?
【在 c******o 的大作中提到】 : 大家要搞清楚先 : 有不少语言比java做oo更好 : FP和OO也不是那么对立,(不过pattern matching是反OO的 :) )
|
c******o 发帖数: 1277 | 3 play for scala book
http://www.manning.com/hilton/
if you intereased, you can check this to see how powerful/蛋疼 scala can be
http://mandubian.com/2012/09/08/unveiling-play-2-dot-1-json-api |
c******o 发帖数: 1277 | 4 befor you realize it, this json api has monoid/monad/semigroup/functor in it
be
【在 c******o 的大作中提到】 : play for scala book : http://www.manning.com/hilton/ : if you intereased, you can check this to see how powerful/蛋疼 scala can be : http://mandubian.com/2012/09/08/unveiling-play-2-dot-1-json-api
|
z****e 发帖数: 54598 | 5 oo当然是imperative programming
而且还是其中结构化programming的一种
天天把paradigm挂嘴边的
没几个真把这个层次关系分清楚的
我们写代码,都是按照给机器以指示的方式去写的
java的确有一些东西不够oo
比如primitive type
但是这个严格较真起来,我只能说它接近pure oo
但是这足够了,较真起来,没有几个语言能做到pure paradigm的
取代表性的说,不要钻牛角尖 |
z****e 发帖数: 54598 | 6 fp和oop并不对立
就像aop和oop也不对立一样
但是有轻有重,有所取舍,切割开不同风格程序猿之间的领域
什么时候用什么,不要混在一起用
否则下面的程序猿会因为风格的问题而吵架 |
c******o 发帖数: 1277 | 7 OO 不是 imperative programming
一个语言没有变量和statement,只有expression, 也能有object,但不是 imperative
programming
【在 z****e 的大作中提到】 : oo当然是imperative programming : 而且还是其中结构化programming的一种 : 天天把paradigm挂嘴边的 : 没几个真把这个层次关系分清楚的 : 我们写代码,都是按照给机器以指示的方式去写的 : java的确有一些东西不够oo : 比如primitive type : 但是这个严格较真起来,我只能说它接近pure oo : 但是这足够了,较真起来,没有几个语言能做到pure paradigm的 : 取代表性的说,不要钻牛角尖
|
t*******h 发帖数: 2882 | |
|
b*******r 发帖数: 361 | 9 pattern matching很爽,属于几乎无法无天
【在 c******o 的大作中提到】 : 大家要搞清楚先 : 有不少语言比java做oo更好 : FP和OO也不是那么对立,(不过pattern matching是反OO的 :) )
|
z****e 发帖数: 54598 | 10 你要这么说,那各种paradigm都很难附属于其它paradigm
【在 c******o 的大作中提到】 : OO 不是 imperative programming : 一个语言没有变量和statement,只有expression, 也能有object,但不是 imperative : programming
|