由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 学scala发现一个有趣现象
相关主题
子类的assignment operator 怎么访问父类的private member关于语言的误解
scala的ide版本号已经上3冲4了我还是认为scala的程序员水平高
想学FP最好不要从Scala开始大家有没有觉得Scala不如Haskell美?
大牛给个学习scala的roadmap吧C++: friend function
Scala,F#或haskell怎么用DI?c++ 设计问题求助
Java EE这东西还有必要学吗请教C#里property的意义
NodeJS厉害请教一个C++问题
我擦,haskell很简洁啊问一个简单的:setter 和getter有什么用处?
相关话题的讨论汇总
话题: scala话题: haskell话题: type话题: 有趣话题: 现象
进入Programming版参与讨论
1 (共1页)
p*****2
发帖数: 21240
1
就是看着看着就翻开haskell了
纯学scala还真难
d*******r
发帖数: 3299
2
想起一句话 “二手的 idea 总是比一手的难懂”
m******t
发帖数: 635
3
二爷这么强的学习能力都觉得难,让我对Scala的前景更不看好了

【在 p*****2 的大作中提到】
: 就是看着看着就翻开haskell了
: 纯学scala还真难

p*****2
发帖数: 21240
4
如果只是用用还好
感觉functional 和 type system 水都很深
zhaoce说不是phd学不来真不算夸张
很多人也是似懂非懂 听他们的可能会走歪路 不听的话也不知道什么是对的
type class haskell里如此简单 scala里就是说不明白

【在 m******t 的大作中提到】
: 二爷这么强的学习能力都觉得难,让我对Scala的前景更不看好了
p*****2
发帖数: 21240
5
大实话
scala是oo的 又学习haskell 代码写起来怪怪的

【在 d*******r 的大作中提到】
: 想起一句话 “二手的 idea 总是比一手的难懂”
d******e
发帖数: 2265
6
OO那个部分坑最多。
其实我觉得真的没有比较要继承什么,封装什么的java里面要搞个private, getter
setter. 四眼齐,强迫症 啊
糟粕啊。下一个流行语言估计要简化。

【在 p*****2 的大作中提到】
: 大实话
: scala是oo的 又学习haskell 代码写起来怪怪的

w***g
发帖数: 5958
7
是这么回事。scala里二手货太多,直接看是有点不明所以。

【在 d*******r 的大作中提到】
: 想起一句话 “二手的 idea 总是比一手的难懂”
w***g
发帖数: 5958
8
直接一个anonymous类,然后往里面加trait,这个难道你们不觉得很爽?

【在 d******e 的大作中提到】
: OO那个部分坑最多。
: 其实我觉得真的没有比较要继承什么,封装什么的java里面要搞个private, getter
: setter. 四眼齐,强迫症 啊
: 糟粕啊。下一个流行语言估计要简化。

p*****2
发帖数: 21240
9
然后scala就对他们说 我比你们更强大?

【在 w***g 的大作中提到】
: 是这么回事。scala里二手货太多,直接看是有点不明所以。
p*****2
发帖数: 21240
10
感觉继承没用 封装还好
不过硬学haskell 封装反而成累赘了

【在 d******e 的大作中提到】
: OO那个部分坑最多。
: 其实我觉得真的没有比较要继承什么,封装什么的java里面要搞个private, getter
: setter. 四眼齐,强迫症 啊
: 糟粕啊。下一个流行语言估计要简化。

相关主题
Java EE这东西还有必要学吗关于语言的误解
NodeJS厉害我还是认为scala的程序员水平高
我擦,haskell很简洁啊大家有没有觉得Scala不如Haskell美?
进入Programming版参与讨论
c******o
发帖数: 1277
11
http://www.cs.ox.ac.uk/ralf.hinze/WG2.8/31/slides/martin.pdf
看看这个。是可能的 scala 3.0 type system, 据说会简单很多,不过5年内不会发生。
样子更像java而不象haskell
p*****2
发帖数: 21240
12
大牛平时type system用的多吗 还是会读程序就行

生。

【在 c******o 的大作中提到】
: http://www.cs.ox.ac.uk/ralf.hinze/WG2.8/31/slides/martin.pdf
: 看看这个。是可能的 scala 3.0 type system, 据说会简单很多,不过5年内不会发生。
: 样子更像java而不象haskell

c******o
发帖数: 1277
13
不多,最多就是自己做了几个小的ADT
自己不写lib的话,只要懂higher kinded就好了。

【在 p*****2 的大作中提到】
: 大牛平时type system用的多吗 还是会读程序就行
:
: 生。

N*****m
发帖数: 42603
14
不错
你们几个都姓赵啊

生。

【在 c******o 的大作中提到】
: http://www.cs.ox.ac.uk/ralf.hinze/WG2.8/31/slides/martin.pdf
: 看看这个。是可能的 scala 3.0 type system, 据说会简单很多,不过5年内不会发生。
: 样子更像java而不象haskell

z****e
发帖数: 54598
15
谁让你把entity和functions写到一个类里面去了?
一般private,set/get都是单独一个类,放在一个单独的pkg里面
你用ide生成之后,平常连看都不会去看

【在 d******e 的大作中提到】
: OO那个部分坑最多。
: 其实我觉得真的没有比较要继承什么,封装什么的java里面要搞个private, getter
: setter. 四眼齐,强迫症 啊
: 糟粕啊。下一个流行语言估计要简化。

z****e
发帖数: 54598
16
case class啦
这样做的结果就是导致额外增加一个概念
以前看private,set/get就好了,一般人要是看不懂什么是set/get的话
那就是iq出问题了,但是要看明白什么是case class
你不用解释,就这字面上的意思,你找个菜鸟问问
看有几个人能猜出来

【在 w***g 的大作中提到】
: 直接一个anonymous类,然后往里面加trait,这个难道你们不觉得很爽?
z****e
发帖数: 54598
17
以前拿到一个小写开头的东西
我大概能看出来是function还是var
现在拿到一个小写开头的东西
我就要琢磨,这玩意是function呢,还是var?
自己写的还好,但是如果是别人写的
hoho,麻烦了,每次写都感觉自己在用反射

【在 p*****2 的大作中提到】
: 大实话
: scala是oo的 又学习haskell 代码写起来怪怪的

z****e
发帖数: 54598
18
看复杂度
一般的app和web用不到
但是如果有很麻烦的数学公式在里面
显然还是scala比较容易看清楚那小子在写啥
java多来几个开方就够呛了
ml里面又恰恰有大量这种东西的存在
就用scala做成jar,然后丢给java去用
scala写的东西感觉就像一个巨大的Util类

【在 m******t 的大作中提到】
: 二爷这么强的学习能力都觉得难,让我对Scala的前景更不看好了
1 (共1页)
进入Programming版参与讨论
相关主题
问一个简单的:setter 和getter有什么用处?Scala,F#或haskell怎么用DI?
goodbug vs neverlearnJava EE这东西还有必要学吗
为什么java要用setter和getterNodeJS厉害
有没有根据 model 类自动生成 html form的工具?我擦,haskell很简洁啊
子类的assignment operator 怎么访问父类的private member关于语言的误解
scala的ide版本号已经上3冲4了我还是认为scala的程序员水平高
想学FP最好不要从Scala开始大家有没有觉得Scala不如Haskell美?
大牛给个学习scala的roadmap吧C++: friend function
相关话题的讨论汇总
话题: scala话题: haskell话题: type话题: 有趣话题: 现象