由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 开马scala感觉不会写code了
相关主题
functional programming why?scala和monad
从今天开始起,学C++!coursera 上scala的课上完了,作业也做完了。说说感想
scala写个loop老难了感觉学习fp
怎么php是很多白人大专生在玩呢?本科的都玩java,c#? (转载)FP 之我见 (长)
Node做大系统better than Java, .NET其实想学就学fp,不学就算了
criticism of ScalaScala's type system
大牛们比较下 Node, Go, Scalavertx里面同一个module多个verticle的疑问
有因为Spark而学习Scala的吗?我还是认为scala的程序员水平高
相关话题的讨论汇总
话题: 轮子话题: scala话题: ood话题: json话题: getwheel
进入Programming版参与讨论
1 (共1页)
d******e
发帖数: 2265
1
以前OOD,一辆车4个轮子,车不能继承轮子。车封装状态。getwheel,给出内部状态。
现在函数一等公民,getwheel直接给4个不可变的轮子。然后进pipeline走了。
或者是空对空,json进,json 出。中间的O在哪里干看着。
p*****2
发帖数: 21240
2
OOD跟FP一点也不矛盾呀, 如果你用Scala的话。
z****e
发帖数: 54598
3
json就是一个object
那个o就是object的意思
不同的数据格式而已
并不是只有set/get才叫object
你用ruby,js等网络脚本的话,json直接嵌入你的代码都可以
同样的,scala可以直接把xml嵌入代码
java,swift等需要转换成class object
这种一捅到底的方式应该是很早以前就在追求的
省得改来改去,但是当然会有一些trade off
存储之后查找起来效率就比较低,因为没有经过整理
其次,这种方式对于crud来说比较容易
但是对于一旦数据需要转换,就会显得很不自然
比如游戏的server,经常要转换object的状态
这个时候immutable就显得很笨拙
l**********n
发帖数: 8443
4
OOD是啥?

【在 d******e 的大作中提到】
: 以前OOD,一辆车4个轮子,车不能继承轮子。车封装状态。getwheel,给出内部状态。
: 现在函数一等公民,getwheel直接给4个不可变的轮子。然后进pipeline走了。
: 或者是空对空,json进,json 出。中间的O在哪里干看着。

l**********n
发帖数: 8443
5
不可变的轮子明显要高啊, 你的轮子还要通过网络

【在 d******e 的大作中提到】
: 以前OOD,一辆车4个轮子,车不能继承轮子。车封装状态。getwheel,给出内部状态。
: 现在函数一等公民,getwheel直接给4个不可变的轮子。然后进pipeline走了。
: 或者是空对空,json进,json 出。中间的O在哪里干看着。

z****e
发帖数: 54598
6
那轮子的状态呢?

【在 l**********n 的大作中提到】
: 不可变的轮子明显要高啊, 你的轮子还要通过网络
l******t
发帖数: 55733
7
这不挺好的
d******e
发帖数: 2265
8
oo design.
各种设计模式在scala都觉得不对了

【在 l**********n 的大作中提到】
: OOD是啥?
x***4
发帖数: 1815
9
为什么wheel 变immutable了?

【在 d******e 的大作中提到】
: oo design.
: 各种设计模式在scala都觉得不对了

p*****2
发帖数: 21240
10

DP本来就是workaround吧?

【在 d******e 的大作中提到】
: oo design.
: 各种设计模式在scala都觉得不对了

g*****g
发帖数: 34805
11
DP就是个实践总结,FP里一样有design pattern,比如很Ugly的cake pattern,跟
spring/guice一比。精确体现了语言跟轮子一比屁都不是,FP根本解决不了Boiler
plate的问题,还是得靠轮子。

【在 p*****2 的大作中提到】
:
: DP本来就是workaround吧?

n******n
发帖数: 12088
12
语言太多,闲人太多。

【在 g*****g 的大作中提到】
: DP就是个实践总结,FP里一样有design pattern,比如很Ugly的cake pattern,跟
: spring/guice一比。精确体现了语言跟轮子一比屁都不是,FP根本解决不了Boiler
: plate的问题,还是得靠轮子。

l******t
发帖数: 55733
13
cake pattern根本不存在好吧。spring的DI那套根本不用

【在 g*****g 的大作中提到】
: DP就是个实践总结,FP里一样有design pattern,比如很Ugly的cake pattern,跟
: spring/guice一比。精确体现了语言跟轮子一比屁都不是,FP根本解决不了Boiler
: plate的问题,还是得靠轮子。

g*****g
发帖数: 34805
14
你说不用就不用了?

【在 l******t 的大作中提到】
: cake pattern根本不存在好吧。spring的DI那套根本不用
1 (共1页)
进入Programming版参与讨论
相关主题
我还是认为scala的程序员水平高Node做大系统better than Java, .NET
有什么web server 可以后台接actorcriticism of Scala
Ruby这么好的语言,衰落的也太可惜了。大牛们比较下 Node, Go, Scala
builder pattern是一次性还是可复用好?有因为Spark而学习Scala的吗?
functional programming why?scala和monad
从今天开始起,学C++!coursera 上scala的课上完了,作业也做完了。说说感想
scala写个loop老难了感觉学习fp
怎么php是很多白人大专生在玩呢?本科的都玩java,c#? (转载)FP 之我见 (长)
相关话题的讨论汇总
话题: 轮子话题: scala话题: ood话题: json话题: getwheel