boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - Java 不是纯oo, oo 不是 imperative programming
相关主题
Haskell很难学。。
我们来聊聊paradigms吧
大牛给讲讲monad吧?
想学FP最好不要从Scala开始
看来跳了Scala的坑是对的
scala和monad
Scala的map和flatmap什么区别?
Principles of Reactive Programming 网上课程
通过PRP这个课程
C++的牛B之处你们都还没体会到
相关话题的讨论汇总
话题: oo话题: imperative话题: java话题: 不是
进入Programming版参与讨论
1 (共1页)
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
8
纯一定好吗?
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

1 (共1页)
进入Programming版参与讨论
相关主题
C++的牛B之处你们都还没体会到
scala 真是一个无法无天的糟货
推荐免费webinar for monads, in Java 8/Scala/Haskell
大家用scala都写什么?
请教一下,各位牛人觉得Rust语言怎么样?
去了Java one 两天的感想。
一群人天天聊fp, 说实话有几个精通java or c++ or python的?
我对为什么使用FP的理解 (补)
各个语言在paradigms上的对比
看了一下monad,让我想到了Java的AOP
相关话题的讨论汇总
话题: oo话题: imperative话题: java话题: 不是