Redian新闻
>
问一下,scala之父的那本教程怎么样?值得看么?
avatar
问一下,scala之父的那本教程怎么样?值得看么?# Programming - 葵花宝典
T*n
1
老板有paper,reviewer提出了很多问题。现在正在做补充试验。我在帮忙做一个小实
验。能不能向老板要求挂个名?听说这个实验不一定发表,但reviewer要看。 在这种
情况下还能不能要求挂名,还是只能致谢一下。
avatar
b*y
2
我现在没有工作。要去一家新公司工作。因为上一个工作几月前结束,有GAP,需要拿
新公司的I-797回国面谈。请问DS160 上的present employer 是应该写新的公司吗?
多谢
avatar
C*n
3
问一下,scala之父的那本教程怎么样?值得看么?感觉太厚了
还是可以直接看scala for impatient?
avatar
g*g
4
开口呗。

【在 T*****n 的大作中提到】
: 老板有paper,reviewer提出了很多问题。现在正在做补充试验。我在帮忙做一个小实
: 验。能不能向老板要求挂个名?听说这个实验不一定发表,但reviewer要看。 在这种
: 情况下还能不能要求挂名,还是只能致谢一下。

avatar
s*h
5
个人觉得不应该,要不你开始日期写啥时候啊

【在 b******y 的大作中提到】
: 我现在没有工作。要去一家新公司工作。因为上一个工作几月前结束,有GAP,需要拿
: 新公司的I-797回国面谈。请问DS160 上的present employer 是应该写新的公司吗?
: 多谢

avatar
l*n
6
取决于你想解决什么问题。还是为了学语言而学语言。如果想解决问题,
stackoverflow最好了。一般来说, 你不需要知道所有的trick。一个语言如果过于复
杂,基本上就是属于骗钱的。
avatar
p*2
7
感觉不用看,其实scala for impatient也没有给把scala简化了。
cookbook还成。复杂的东西基本没提。
avatar
y*u
8
我现在比较喜欢project euler来练习新语言,但是做了一段时间之后,发现忒难了,
还是Java顺手

【在 p*****2 的大作中提到】
: 感觉不用看,其实scala for impatient也没有给把scala简化了。
: cookbook还成。复杂的东西基本没提。

avatar
p*2
9

大牛练什么新语言?

【在 y**********u 的大作中提到】
: 我现在比较喜欢project euler来练习新语言,但是做了一段时间之后,发现忒难了,
: 还是Java顺手

avatar
y*u
10
不是大牛,最近在学lua

了,

【在 p*****2 的大作中提到】
:
: 大牛练什么新语言?

avatar
p*2
11

这个语言很牛,redis的script

【在 y**********u 的大作中提到】
: 不是大牛,最近在学lua
:
: 了,

avatar
q*c
12

大牛真知啊。 语言负责无比,就好出书卖钱,呵呵。
阳光地下没啥新鲜事情。

【在 l**********n 的大作中提到】
: 取决于你想解决什么问题。还是为了学语言而学语言。如果想解决问题,
: stackoverflow最好了。一般来说, 你不需要知道所有的trick。一个语言如果过于复
: 杂,基本上就是属于骗钱的。

avatar
p*2
13

大牛说说在T用Scala有没有越来越少的趋势?

【在 q*c 的大作中提到】
:
: 大牛真知啊。 语言负责无比,就好出书卖钱,呵呵。
: 阳光地下没啥新鲜事情。

avatar
w*g
14
这本书写得不错,值得一读。

【在 C*******n 的大作中提到】
: 问一下,scala之父的那本教程怎么样?值得看么?感觉太厚了
: 还是可以直接看scala for impatient?

avatar
p*2
15
大牛说说比其他书好在哪里?
刚学的时候翻过一下就去看impatient了
后来觉得这书有些老没有再看

【在 w***g 的大作中提到】
: 这本书写得不错,值得一读。
avatar
w*g
16
我不是大牛。我就是看这本书学的scala,没看别的书。我说的值得一读是指和网上能
找到的免费材料比。看这种书其实很快,就是把里面的源代码过一遍,挑重要的背下来。
然后遇到有新鲜感的再去看对应的文字。

【在 p*****2 的大作中提到】
: 大牛说说比其他书好在哪里?
: 刚学的时候翻过一下就去看impatient了
: 后来觉得这书有些老没有再看

avatar
p*2
17

来。
我希望能出一本最新版的

【在 w***g 的大作中提到】
: 我不是大牛。我就是看这本书学的scala,没看别的书。我说的值得一读是指和网上能
: 找到的免费材料比。看这种书其实很快,就是把里面的源代码过一遍,挑重要的背下来。
: 然后遇到有新鲜感的再去看对应的文字。

avatar
p*2
18

来。
我希望能出一本最新版的

【在 w***g 的大作中提到】
: 我不是大牛。我就是看这本书学的scala,没看别的书。我说的值得一读是指和网上能
: 找到的免费材料比。看这种书其实很快,就是把里面的源代码过一遍,挑重要的背下来。
: 然后遇到有新鲜感的再去看对应的文字。

avatar
l*s
19
re,比看impatient那本也慢不到那里去。

来。

【在 w***g 的大作中提到】
: 我不是大牛。我就是看这本书学的scala,没看别的书。我说的值得一读是指和网上能
: 找到的免费材料比。看这种书其实很快,就是把里面的源代码过一遍,挑重要的背下来。
: 然后遇到有新鲜感的再去看对应的文字。

avatar
p*2
20
感觉impatient并没有把scala简化
我觉得需要一本the good parts

【在 l*********s 的大作中提到】
: re,比看impatient那本也慢不到那里去。
:
: 来。

avatar
n*3
21
feel like the impatient book is already good part, but in the java
programmer point of view

【在 p*****2 的大作中提到】
: 感觉impatient并没有把scala简化
: 我觉得需要一本the good parts

avatar
p*2
22
这本书貌似什么都简单讲了一遍 没啥观点

【在 n*****3 的大作中提到】
: feel like the impatient book is already good part, but in the java
: programmer point of view

avatar
q*c
23
没有,有扩大的趋势。
因为 key person 要增加自己的 impact. 没有啥比用 scala 发明新 dsl 更加能令自
己成为关键环节的了。
出了问题大家都只能眼巴巴的发信指望某几个人。 T 的内部聪明人无数,但是效率不
高。

【在 p*****2 的大作中提到】
: 这本书貌似什么都简单讲了一遍 没啥观点
avatar
p*2
24

多谢大牛。dsl是比较蛋疼。

【在 q*c 的大作中提到】
: 没有,有扩大的趋势。
: 因为 key person 要增加自己的 impact. 没有啥比用 scala 发明新 dsl 更加能令自
: 己成为关键环节的了。
: 出了问题大家都只能眼巴巴的发信指望某几个人。 T 的内部聪明人无数,但是效率不
: 高。

avatar
z*e
25
所有脚本的本质不都是一个dsl?
无论是r还是sql,亦或是js

【在 p*****2 的大作中提到】
:
: 多谢大牛。dsl是比较蛋疼。

avatar
d*r
26
哈哈,大实话,不管是学术界还是工业界,
故意 复杂化/神秘化 自己搞懂了的东西,经常能为自己谋利益,但是这样很邪恶.

【在 q*c 的大作中提到】
: 没有,有扩大的趋势。
: 因为 key person 要增加自己的 impact. 没有啥比用 scala 发明新 dsl 更加能令自
: 己成为关键环节的了。
: 出了问题大家都只能眼巴巴的发信指望某几个人。 T 的内部聪明人无数,但是效率不
: 高。

avatar
q*c
27
这就是我深深厌恶scala 的原因。
就像共产主义,理想再崇高伟大, 追随者再真诚,开局再有利, 都无法对抗根本出发
点的错误,必然失败,而且祸害无穷。
scala 就是这个问题。让人容易干坏事,鼓励人干坏事, 而不是约束人的 ego. 几千
年历史证明,人这种低等生物首先需要的就是约束和强制,然后才能谈权力和自由。
scala 这个
语言无论多么先进,也必然要失败。

【在 p*****2 的大作中提到】
:
: 多谢大牛。dsl是比较蛋疼。

avatar
c*9
28
花时间学而已哪有什么神秘的。

【在 d*******r 的大作中提到】
: 哈哈,大实话,不管是学术界还是工业界,
: 故意 复杂化/神秘化 自己搞懂了的东西,经常能为自己谋利益,但是这样很邪恶.

avatar
c*9
29
不喜欢换个公司何必这么痛心疾首。对你是坏事的对别人也许是好事。

【在 q*c 的大作中提到】
: 这就是我深深厌恶scala 的原因。
: 就像共产主义,理想再崇高伟大, 追随者再真诚,开局再有利, 都无法对抗根本出发
: 点的错误,必然失败,而且祸害无穷。
: scala 就是这个问题。让人容易干坏事,鼓励人干坏事, 而不是约束人的 ego. 几千
: 年历史证明,人这种低等生物首先需要的就是约束和强制,然后才能谈权力和自由。
: scala 这个
: 语言无论多么先进,也必然要失败。

avatar
w*g
30
像我这种单干的倒没这么复杂,只是想如何能最快地把东西做出来。我一直不喜欢java
是因为用java写boilerplate代码太多太多,尽写setter/getter和catch exception了
。上了scala做同样的事情少写好多代码。版上像我这种单干的应该不多,可能对大家
没啥借鉴意义。

【在 q*c 的大作中提到】
: 这就是我深深厌恶scala 的原因。
: 就像共产主义,理想再崇高伟大, 追随者再真诚,开局再有利, 都无法对抗根本出发
: 点的错误,必然失败,而且祸害无穷。
: scala 就是这个问题。让人容易干坏事,鼓励人干坏事, 而不是约束人的 ego. 几千
: 年历史证明,人这种低等生物首先需要的就是约束和强制,然后才能谈权力和自由。
: scala 这个
: 语言无论多么先进,也必然要失败。

avatar
z*e
31
老样子,这种代码其实都是ide自动生成的
我生成200行这种代码也就是按几次快捷键,一秒钟不到的事
不会用ide,productivity上不去

java

【在 w***g 的大作中提到】
: 像我这种单干的倒没这么复杂,只是想如何能最快地把东西做出来。我一直不喜欢java
: 是因为用java写boilerplate代码太多太多,尽写setter/getter和catch exception了
: 。上了scala做同样的事情少写好多代码。版上像我这种单干的应该不多,可能对大家
: 没啥借鉴意义。

avatar
p*2
32
我觉得看起来也恶心

【在 z****e 的大作中提到】
: 老样子,这种代码其实都是ide自动生成的
: 我生成200行这种代码也就是按几次快捷键,一秒钟不到的事
: 不会用ide,productivity上不去
:
: java

avatar
p*2
33
我们是small team

java

【在 w***g 的大作中提到】
: 像我这种单干的倒没这么复杂,只是想如何能最快地把东西做出来。我一直不喜欢java
: 是因为用java写boilerplate代码太多太多,尽写setter/getter和catch exception了
: 。上了scala做同样的事情少写好多代码。版上像我这种单干的应该不多,可能对大家
: 没啥借鉴意义。

avatar
z*e
34
比反射容易阅读
容易读懂是首要任务
backend重构一次公司可能就会出问题
这个跟web前端不一样
很羡慕能够用三种语言重构的地方啊
美帝文化真好,能让人这样折腾

【在 p*****2 的大作中提到】
: 我觉得看起来也恶心
avatar
w*g
35
IDE自动生成代码是一件很傻B的事情。当年MFC就是IDE自动生成代码。需要用IDE自动
生成代码的语言都是烂语言。
我就是不用IDE,气死你们!

【在 z****e 的大作中提到】
: 老样子,这种代码其实都是ide自动生成的
: 我生成200行这种代码也就是按几次快捷键,一秒钟不到的事
: 不会用ide,productivity上不去
:
: java

avatar
z*e
36
自动生成代码的目的是便于他人阅读
从本质上说,跟注释还有文档其实是一回事
java里面的annotation这种东西已经模糊了注释和实际代码之间的界限
你用ide自动生成这些,从本质上说跟你写高级语言转译成机器代码是一回事
都是机器而已,你何必让自己活得那么苦逼呢?
有工具不用白不用

【在 w***g 的大作中提到】
: IDE自动生成代码是一件很傻B的事情。当年MFC就是IDE自动生成代码。需要用IDE自动
: 生成代码的语言都是烂语言。
: 我就是不用IDE,气死你们!

avatar
z*e
37
java文档也是自动生成的,javadoc很多时候能帮很多忙
比你跑网上去问强多了,java经常可以用eclipse配合盲狙
很准的,很多时候不google,我就用eclipse帮我找方法
一路看下来,看方法名大概就知道是啥意思做啥的了
实在不行,去javadoc上找下这个方法,看看写的人有什么建议或者提示啥的
然后再做两个例子,就搞定啦,效率高很多
如果都是var的话,这种当场查阅的手段很多时候就无效了
因为机器不知道这个var到底是啥
所以我看到var就想杀人

【在 w***g 的大作中提到】
: IDE自动生成代码是一件很傻B的事情。当年MFC就是IDE自动生成代码。需要用IDE自动
: 生成代码的语言都是烂语言。
: 我就是不用IDE,气死你们!

avatar
z*e
38
也不要说mfc,mfc帮m$赚了n多钱
要是没有mfc,估计臭臭就不去m$了
当然最后mfc挂在m$自身的封闭上
这个其实是m$自己的问题,把软件做傻瓜来其实是一个普适真理
毋悲愤

【在 w***g 的大作中提到】
: IDE自动生成代码是一件很傻B的事情。当年MFC就是IDE自动生成代码。需要用IDE自动
: 生成代码的语言都是烂语言。
: 我就是不用IDE,气死你们!

avatar
l*s
39
那你不如上haskell了,scala太慢,语法也不如it干净。

java

【在 w***g 的大作中提到】
: 像我这种单干的倒没这么复杂,只是想如何能最快地把东西做出来。我一直不喜欢java
: 是因为用java写boilerplate代码太多太多,尽写setter/getter和catch exception了
: 。上了scala做同样的事情少写好多代码。版上像我这种单干的应该不多,可能对大家
: 没啥借鉴意义。

avatar
z*e
40
spark要搞pure fp需要套一层,增加了项目失败的风险

【在 l*********s 的大作中提到】
: 那你不如上haskell了,scala太慢,语法也不如it干净。
:
: java

avatar
l*s
41
写的人是很爽,看的人面对这么一坨只有骂娘了。

【在 z****e 的大作中提到】
: 自动生成代码的目的是便于他人阅读
: 从本质上说,跟注释还有文档其实是一回事
: java里面的annotation这种东西已经模糊了注释和实际代码之间的界限
: 你用ide自动生成这些,从本质上说跟你写高级语言转译成机器代码是一回事
: 都是机器而已,你何必让自己活得那么苦逼呢?
: 有工具不用白不用

avatar
z*e
42
set/get方法你要骂娘?
你没事看这些干什么?
这些都单独封装在一个类里面
估计没有人真的去看
你没写过就不要想当然了

【在 l*********s 的大作中提到】
: 写的人是很爽,看的人面对这么一坨只有骂娘了。
avatar
w*g
43
haskell我以前玩过,不怕你们笑话,我觉得我驾驭不了monad这东西。再套上几个
monad transformer我基本上就晕了。我觉得如果一个东西我弄不懂,那么大部分人
也弄不懂,也就不要指望这个东西流行起来了。还有就是,用IO monad写出来的东西
其实从形式上看还是imperative的,这点我非常确定。
scala语法一团糟,比perl还乱。不过很接地气,容易上手。

【在 l*********s 的大作中提到】
: 那你不如上haskell了,scala太慢,语法也不如it干净。
:
: java

avatar
z*e
44
语言只是工具,用来解决问题,不是用来秀智商的
c**和h**程序员很多属于后者

【在 w***g 的大作中提到】
: haskell我以前玩过,不怕你们笑话,我觉得我驾驭不了monad这东西。再套上几个
: monad transformer我基本上就晕了。我觉得如果一个东西我弄不懂,那么大部分人
: 也弄不懂,也就不要指望这个东西流行起来了。还有就是,用IO monad写出来的东西
: 其实从形式上看还是imperative的,这点我非常确定。
: scala语法一团糟,比perl还乱。不过很接地气,容易上手。

avatar
m*t
45
你和我总是那么一致
用vim的飘过 LOL

【在 w***g 的大作中提到】
: IDE自动生成代码是一件很傻B的事情。当年MFC就是IDE自动生成代码。需要用IDE自动
: 生成代码的语言都是烂语言。
: 我就是不用IDE,气死你们!

avatar
z*e
46
所以wdong的签名开头就是珍惜生命
活得很辛苦

【在 m********t 的大作中提到】
: 你和我总是那么一致
: 用vim的飘过 LOL

avatar
m*t
47
他是自谦了
这种人自嘲,
就表当真了
你没看人家很含蓄地说,正在当老板吗

【在 z****e 的大作中提到】
: 所以wdong的签名开头就是珍惜生命
: 活得很辛苦

avatar
z*e
48
单干可以有很多种理解呀
我很多时候也在单干,其实现在码农很多项目都是单干

【在 m********t 的大作中提到】
: 他是自谦了
: 这种人自嘲,
: 就表当真了
: 你没看人家很含蓄地说,正在当老板吗

avatar
m*t
49
但他明显是有业务有人脉有钱拿
不是你这类单干
别因为一个题目的分歧而看扁对方
很多项目不需要用到你心仪的工具
人家觉得顺手就说明适合人家的特点
vim依然存在就说明适合某部分群体
不适合你的未必是你想象的junk

【在 z****e 的大作中提到】
: 单干可以有很多种理解呀
: 我很多时候也在单干,其实现在码农很多项目都是单干

avatar
l*s
50
大牛谦虚了。 应用开发不需要把一个语言所有的特性都用上,那个是写轮子的
人才需要掌握的。 monad不求甚解就行了。

【在 w***g 的大作中提到】
: haskell我以前玩过,不怕你们笑话,我觉得我驾驭不了monad这东西。再套上几个
: monad transformer我基本上就晕了。我觉得如果一个东西我弄不懂,那么大部分人
: 也弄不懂,也就不要指望这个东西流行起来了。还有就是,用IO monad写出来的东西
: 其实从形式上看还是imperative的,这点我非常确定。
: scala语法一团糟,比perl还乱。不过很接地气,容易上手。

avatar
z*e
51
就是因为单干所以才需要这些工具
否则没有马崽,要做成事很难
vim是有很多群体,某部分群体,随便你怎么定义
但是不可否认,越来越少地需要这种东西了
就像文言文一样,晦涩难懂
以前因为纸贵,都是用竹子,写在竹子上,所以贵,买不起
一个字成本很高,所以要惜字如金,等纸发明之后
哎哟,谁在乎,所以文言文就逐步被淘汰了,白话文出现了
java其实就是白话文,现在你还在于这些东西么?
很早以前写个程序,连方法名长度都要计较半天
现在,哪里是一回事

【在 m********t 的大作中提到】
: 但他明显是有业务有人脉有钱拿
: 不是你这类单干
: 别因为一个题目的分歧而看扁对方
: 很多项目不需要用到你心仪的工具
: 人家觉得顺手就说明适合人家的特点
: vim依然存在就说明适合某部分群体
: 不适合你的未必是你想象的junk

avatar
m*t
52
wdong是很聪明的
当然也是nerd
但恰恰是这种人会寻求更舒适的工具和方法
所以他觉得easy的东西可能就是适合大部分既挑剔又不想太繁琐的那类
不见得你推荐的就一定适合他其实你和人讨论问题之前 先观察他的特点更有利于你的
观点
否则你都不太了解对方的近期目标是什么就建议他用那种百万行的工具,容易失效更容
易冒犯对方

【在 z****e 的大作中提到】
: 就是因为单干所以才需要这些工具
: 否则没有马崽,要做成事很难
: vim是有很多群体,某部分群体,随便你怎么定义
: 但是不可否认,越来越少地需要这种东西了
: 就像文言文一样,晦涩难懂
: 以前因为纸贵,都是用竹子,写在竹子上,所以贵,买不起
: 一个字成本很高,所以要惜字如金,等纸发明之后
: 哎哟,谁在乎,所以文言文就逐步被淘汰了,白话文出现了
: java其实就是白话文,现在你还在于这些东西么?
: 很早以前写个程序,连方法名长度都要计较半天

avatar
z*e
53
wdong比我老
这是主因
我读书学习的时候,很多东西已经不用了
wdong读书的时候还在用,所以他习惯了那些老东西
就这么一个简单的原因

【在 m********t 的大作中提到】
: wdong是很聪明的
: 当然也是nerd
: 但恰恰是这种人会寻求更舒适的工具和方法
: 所以他觉得easy的东西可能就是适合大部分既挑剔又不想太繁琐的那类
: 不见得你推荐的就一定适合他其实你和人讨论问题之前 先观察他的特点更有利于你的
: 观点
: 否则你都不太了解对方的近期目标是什么就建议他用那种百万行的工具,容易失效更容
: 易冒犯对方

avatar
m*t
54
这也是我的观点
各有所需

【在 l*********s 的大作中提到】
: 大牛谦虚了。 应用开发不需要把一个语言所有的特性都用上,那个是写轮子的
: 人才需要掌握的。 monad不求甚解就行了。

avatar
z*e
55
人是要发展的
长江后浪推前浪

【在 m********t 的大作中提到】
: 这也是我的观点
: 各有所需

avatar
m*t
56
我觉得他年纪不大 这是其一
其二,李彦宏出来创业的时候
已经很大岁数了
IDE让我自学 花不了二天 最多一天
或一个晚上就够
我觉得问题的根本不是你聚集的那几个原因 而是不同人对编辑器的需求侧重点不同

【在 z****e 的大作中提到】
: wdong比我老
: 这是主因
: 我读书学习的时候,很多东西已经不用了
: wdong读书的时候还在用,所以他习惯了那些老东西
: 就这么一个简单的原因

avatar
z*e
57
具体到细节,没什么东西是很困难的
就像英语一样,每一个单词你查字典都懂
这些东西说白了就是时间放进去,自然就会了
不需要iq,包括vim也是如此
这些都不是数学,都是工具,工具的使用都无非是熟能生巧的事情而已
但是不可否认的是,工具自身是会更新换代的
后诞生的工具显然会比先诞生的工具要管用些
否认社会进步是无意义的,不管你愿意不愿意
用vi的人正在逐步减少,就像wdong说的perl一样
以前还有人教perl,现在perl已经从大学课堂里面拿掉了
为什么scala现在流行?因为scala其实是better java
就跟当年java其实是better c是一个道理,java不会去解决c已经解决的问题
而是解决c解决起来会造成麻烦痛苦或者失败的问题
scala以后也不会解决java已经解决的问题,而是关注在java还未解决的问题上
比如r和sql的impl这些
人们尝试着从前人的经验上做总结,然后继续发展下去
wdong从一开始抗拒scala到现在逐步接受scala也不过一个月时间
虽然这个过程很痛苦,但是它还是进步了
我相信它从不用ide到用ide也用不了多久
ide当然比editor强不少

【在 m********t 的大作中提到】
: 我觉得他年纪不大 这是其一
: 其二,李彦宏出来创业的时候
: 已经很大岁数了
: IDE让我自学 花不了二天 最多一天
: 或一个晚上就够
: 我觉得问题的根本不是你聚集的那几个原因 而是不同人对编辑器的需求侧重点不同

avatar
w*g
58
eclipse, j2ee那些我读本科的时候就有了。我寝室一哥们当时就是写eclipse。还是各
人兴趣不同所致。
我也不是一开始就用vi的,我学编程的时候用的是turbo pascal和visual C++,都是
IDE。只不过后来对
底层的东西兴趣更大,IDE帮不上啥忙而已。

【在 z****e 的大作中提到】
: wdong比我老
: 这是主因
: 我读书学习的时候,很多东西已经不用了
: wdong读书的时候还在用,所以他习惯了那些老东西
: 就这么一个简单的原因

avatar
z*e
59
话说你搞ds跟底层有很大关系?
我觉得跟底层可以说没一点关系都不为过
除非是legacy code,hadoop出来之后情况都不一样了

【在 w***g 的大作中提到】
: eclipse, j2ee那些我读本科的时候就有了。我寝室一哥们当时就是写eclipse。还是各
: 人兴趣不同所致。
: 我也不是一开始就用vi的,我学编程的时候用的是turbo pascal和visual C++,都是
: IDE。只不过后来对
: 底层的东西兴趣更大,IDE帮不上啥忙而已。

avatar
p*2
60

这个我恨赞同
我觉得如果一个东西我弄不懂,那么大部分人

【在 w***g 的大作中提到】
: haskell我以前玩过,不怕你们笑话,我觉得我驾驭不了monad这东西。再套上几个
: monad transformer我基本上就晕了。我觉得如果一个东西我弄不懂,那么大部分人
: 也弄不懂,也就不要指望这个东西流行起来了。还有就是,用IO monad写出来的东西
: 其实从形式上看还是imperative的,这点我非常确定。
: scala语法一团糟,比perl还乱。不过很接地气,容易上手。

avatar
p*2
61

大牛用haskell感觉怎么样?我倒不怕用,但是感觉很难说服团队。Scala毕竟有Spark
在这里摆着呢。

【在 l*********s 的大作中提到】
: 大牛谦虚了。 应用开发不需要把一个语言所有的特性都用上,那个是写轮子的
: 人才需要掌握的。 monad不求甚解就行了。

avatar
l*b
62
哈斯卡有好用的mutable 数据结构没?

【在 w***g 的大作中提到】
: haskell我以前玩过,不怕你们笑话,我觉得我驾驭不了monad这东西。再套上几个
: monad transformer我基本上就晕了。我觉得如果一个东西我弄不懂,那么大部分人
: 也弄不懂,也就不要指望这个东西流行起来了。还有就是,用IO monad写出来的东西
: 其实从形式上看还是imperative的,这点我非常确定。
: scala语法一团糟,比perl还乱。不过很接地气,容易上手。

avatar
p*2
63

state monad?

【在 l*******b 的大作中提到】
: 哈斯卡有好用的mutable 数据结构没?
avatar
l*b
64
晚上看看

【在 p*****2 的大作中提到】
:
: state monad?

avatar
l*s
65
我也不懂monad,只是一般说说,写应用和写轮子要求差多了。这没啥。

Spark

【在 p*****2 的大作中提到】
:
: state monad?

avatar
c*9
66
我能搞懂的,大部分人搞不懂。大部分人能搞懂的我搞不懂。

【在 w***g 的大作中提到】
: haskell我以前玩过,不怕你们笑话,我觉得我驾驭不了monad这东西。再套上几个
: monad transformer我基本上就晕了。我觉得如果一个东西我弄不懂,那么大部分人
: 也弄不懂,也就不要指望这个东西流行起来了。还有就是,用IO monad写出来的东西
: 其实从形式上看还是imperative的,这点我非常确定。
: scala语法一团糟,比perl还乱。不过很接地气,容易上手。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。