由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - scala大牛入
相关主题
spark爱好者请进为什么java程序要写那么长?
坑:这波fp scala 算是赢了吧上scala有一个直接的好处
why functional?玩Scala需要学习Scalaz吗?
板上的高人们能给科普比较functional programming language么对scala的误解
处理海量csv数据+socket data stream processing: scala还是clojure参加scala days的唯一感受
what is c++? and what can you expect这版现在太可怕了。scala, spark都out了。啥没out.
哭求好的spark教程有人上Spark用python API的么
Scala会不会把Java搞成第二个C++scala/spark现在情况怎样?
相关话题的讨论汇总
话题: graphlab话题: scala话题: fp话题: oo话题: specjson
进入Programming版参与讨论
1 (共1页)
p*****2
发帖数: 21240
1
你们写scala有多少FP,多少OO?
p*****2
发帖数: 21240
2
另外这本书咋样?
http://www.manning.com/bjarnason/
g*********e
发帖数: 14401
3
我看着都是oo
p*****2
发帖数: 21240
4
这么恶心?

【在 g*********e 的大作中提到】
: 我看着都是oo
g*********e
发帖数: 14401
5
基本就是java的写法 不过好多地方我都看不懂

【在 p*****2 的大作中提到】
: 这么恶心?
p*****2
发帖数: 21240
6
哪些地方不懂?

【在 g*********e 的大作中提到】
: 基本就是java的写法 不过好多地方我都看不懂
g*********e
发帖数: 14401
7

各种语法 比如 :> <: <- ->
def abc()()
还有一点很不爽的是val x=xyz()这种用法
类似c++里面的auto 一眼看不出x是什么类
主要是我没学过java 啥implements extends logging 这些词都不懂 还有啥jmx jboss
jetty zookeeper gradle 都在恶补

【在 p*****2 的大作中提到】
: 哪些地方不懂?
l******t
发帖数: 55733
8
好书。唯一把scala当纯FP用的书。其他都不是FP开始,反而很快就乱了

【在 p*****2 的大作中提到】
: 另外这本书咋样?
: http://www.manning.com/bjarnason/

c****e
发帖数: 1453
9
看了一下我们的code base, 水平有限。抄的code, FP多点。用框架的FP多点。自己写
的OO多。
基本是下面这个档次的:
def GetSpecById(imageId:String) : SpecJson = {
val req = _get("/spec/getbyid/").param("id", imageId.toString)
req.process(r=> r.getResponseCode match {
case 200 => FromJson[SpecJson](r.getInputStream)
case _ => throw new SpecClientException(r.getResponseCode + ";" +r.
getResponseMessage)
})
}
d****i
发帖数: 4809
10
看着恶心,既没有Java和Python的简单明了干净,也没有C++的美观整齐。简直就是一
坨屎。

【在 c****e 的大作中提到】
: 看了一下我们的code base, 水平有限。抄的code, FP多点。用框架的FP多点。自己写
: 的OO多。
: 基本是下面这个档次的:
: def GetSpecById(imageId:String) : SpecJson = {
: val req = _get("/spec/getbyid/").param("id", imageId.toString)
: req.process(r=> r.getResponseCode match {
: case 200 => FromJson[SpecJson](r.getInputStream)
: case _ => throw new SpecClientException(r.getResponseCode + ";" +r.
: getResponseMessage)
: })

相关主题
what is c++? and what can you expect为什么java程序要写那么长?
哭求好的spark教程上scala有一个直接的好处
Scala会不会把Java搞成第二个C++玩Scala需要学习Scalaz吗?
进入Programming版参与讨论
G***l
发帖数: 355
11
scala语法是设计的挺丑
同样的是FP,ML家族的ocaml和F#就很清爽。Lisp系列的就是括号多点,其他方面也很
简洁明了。

【在 c****e 的大作中提到】
: 看了一下我们的code base, 水平有限。抄的code, FP多点。用框架的FP多点。自己写
: 的OO多。
: 基本是下面这个档次的:
: def GetSpecById(imageId:String) : SpecJson = {
: val req = _get("/spec/getbyid/").param("id", imageId.toString)
: req.process(r=> r.getResponseCode match {
: case 200 => FromJson[SpecJson](r.getInputStream)
: case _ => throw new SpecClientException(r.getResponseCode + ";" +r.
: getResponseMessage)
: })

w***g
发帖数: 5958
12
上面已经分析过了,拿钱堆出来的东西。

【在 d****i 的大作中提到】
: 看着恶心,既没有Java和Python的简单明了干净,也没有C++的美观整齐。简直就是一
: 坨屎。

d****i
发帖数: 4809
13
scala这个就是典型的学术界的人的思维:把简单问题复杂化。

【在 w***g 的大作中提到】
: 上面已经分析过了,拿钱堆出来的东西。
p*****2
发帖数: 21240
14

大牛们说说为什么kafka,spark要用scala开发呢?

【在 d****i 的大作中提到】
: scala这个就是典型的学术界的人的思维:把简单问题复杂化。
c******o
发帖数: 1277
15
觉得奇怪,有啥不好看的?
当然function长了点。
我们的function尽量短。
多是combinator, match case. value constructor.
p*****2
发帖数: 21240
16
准备入一本

【在 l******t 的大作中提到】
: 好书。唯一把scala当纯FP用的书。其他都不是FP开始,反而很快就乱了
p*****2
发帖数: 21240
17
刚才又看了一下go 感觉更丑陋 搞几下就进行不下去了

【在 G***l 的大作中提到】
: scala语法是设计的挺丑
: 同样的是FP,ML家族的ocaml和F#就很清爽。Lisp系列的就是括号多点,其他方面也很
: 简洁明了。

z****e
发帖数: 54598
18
试试用scala实现几个ml算法或者统计模型
你应该tutorial都还没过,别急着下结论

【在 w***g 的大作中提到】
: 上面已经分析过了,拿钱堆出来的东西。
p*****2
发帖数: 21240
19
大牛也在搞scala呀

【在 z****e 的大作中提到】
: 试试用scala实现几个ml算法或者统计模型
: 你应该tutorial都还没过,别急着下结论

z****e
发帖数: 54598
20
叫兽们喜欢啊,没办法,硬着头皮上
一个人写,也还好,不用看别人写的代码

【在 p*****2 的大作中提到】
: 大牛也在搞scala呀
相关主题
对scala的误解有人上Spark用python API的么
参加scala days的唯一感受scala/spark现在情况怎样?
这版现在太可怕了。scala, spark都out了。啥没out.请教一下,各位牛人觉得Rust语言怎么样?
进入Programming版参与讨论
w***g
发帖数: 5958
21
我干嘛去给他们捧场,又没人给我钱。我要上的话自然会用graphlab。
摘自spark组的论文,他们自己的evaluation都干不过graphlab。
http://arxiv.org/pdf/1402.2394v1.pdf
啥jvm越跑越快那套现在都选择性遗忘了。
GraphLab 2.2 (PowerGraph): another open source graph
computation engine commonly believed to be one of the
fastest available. Note that GraphLab is implemented in
C++, while both other systems and GraphX run on the
JVM. It is expected that even if all four systems implement
identical optimizations, GraphLab would have an “unfair”
advantage due to its native runtime.

【在 z****e 的大作中提到】
: 试试用scala实现几个ml算法或者统计模型
: 你应该tutorial都还没过,别急着下结论

c****e
发帖数: 1453
22
I talked to the founder of GraphLab recently. He is quite brilliant. But I
heard from different source that they got issues on data sharding which
could severely impact the perf.

【在 w***g 的大作中提到】
: 我干嘛去给他们捧场,又没人给我钱。我要上的话自然会用graphlab。
: 摘自spark组的论文,他们自己的evaluation都干不过graphlab。
: http://arxiv.org/pdf/1402.2394v1.pdf
: 啥jvm越跑越快那套现在都选择性遗忘了。
: GraphLab 2.2 (PowerGraph): another open source graph
: computation engine commonly believed to be one of the
: fastest available. Note that GraphLab is implemented in
: C++, while both other systems and GraphX run on the
: JVM. It is expected that even if all four systems implement
: identical optimizations, GraphLab would have an “unfair”

z****e
发帖数: 54598
23
ft
你做的project最后肯定是挂你的名字
受益的都是你自己,别人可抢不走
spark本身一开始只是作为hadoop的关联项目而存在
而且到现在也没有完全摆脱hadoop
基本上还是hadoop基础之上的一个东东
而且我觉得要看懂scala代码来获取idea
远比你直接看理论要困难得多
scala代码真不是那么容易阅读的
如果不是自己写的,一行都不想看
这样也好,可以有效防止剽窃
而且开源之后,其他人连偷的动力都没有
没有意义,都是免费的,对作者本身有意义
绝大多数人都是从release那边down下来就用
真看源代码的人实在是不多
一般都是发现bug之后,才会去看,免费的测试
而且spark上的graph那些算法pkg/lib迟早都会做出来
你早点做还有机会,对你本人大大有益
跳槽时候给hr一看你github,上面做过啥项目,很容易搞定
热门项目绝大多数人就是有contribute的意愿,都没戏
所以这个其实说到底不是为了“他们”,更多的是为了你自己
所有人的利益在这块是一致的
这个东西出现只是一个时间问题,早来早得
当然你可以不当一回事,其他人我可不说这些话
理论基础不过关,不可能contribute
能者多劳,能contribute的时候不要错过机会

【在 w***g 的大作中提到】
: 我干嘛去给他们捧场,又没人给我钱。我要上的话自然会用graphlab。
: 摘自spark组的论文,他们自己的evaluation都干不过graphlab。
: http://arxiv.org/pdf/1402.2394v1.pdf
: 啥jvm越跑越快那套现在都选择性遗忘了。
: GraphLab 2.2 (PowerGraph): another open source graph
: computation engine commonly believed to be one of the
: fastest available. Note that GraphLab is implemented in
: C++, while both other systems and GraphX run on the
: JVM. It is expected that even if all four systems implement
: identical optimizations, GraphLab would have an “unfair”

c*******9
发帖数: 9032
24
是因为你做的东西简单,所以觉得用不上吧。

【在 d****i 的大作中提到】
: scala这个就是典型的学术界的人的思维:把简单问题复杂化。
H****S
发帖数: 1359
25
呵呵,经典问题,
[A : B], [A <: B], [A <% B] 各代表什么意思?

【在 g*********e 的大作中提到】
:
: 各种语法 比如 :> <: <- ->
: def abc()()
: 还有一点很不爽的是val x=xyz()这种用法
: 类似c++里面的auto 一眼看不出x是什么类
: 主要是我没学过java 啥implements extends logging 这些词都不懂 还有啥jmx jboss
: jetty zookeeper gradle 都在恶补

w***g
发帖数: 5958
26
scala代码真不是那么容易阅读的
如果不是自己写的,一行都不想看
这可是你自己说的。

【在 z****e 的大作中提到】
: ft
: 你做的project最后肯定是挂你的名字
: 受益的都是你自己,别人可抢不走
: spark本身一开始只是作为hadoop的关联项目而存在
: 而且到现在也没有完全摆脱hadoop
: 基本上还是hadoop基础之上的一个东东
: 而且我觉得要看懂scala代码来获取idea
: 远比你直接看理论要困难得多
: scala代码真不是那么容易阅读的
: 如果不是自己写的,一行都不想看

d****i
发帖数: 4809
27
简单?哈哈,要这么简单我就不会同时用6种语言了,但是scala这种东西我是不会去上
钩的。

【在 c*******9 的大作中提到】
: 是因为你做的东西简单,所以觉得用不上吧。
j*****v
发帖数: 7717
28
油管上找Mark Lewis
c*******9
发帖数: 9032
29
一个项目6种语言?

【在 d****i 的大作中提到】
: 简单?哈哈,要这么简单我就不会同时用6种语言了,但是scala这种东西我是不会去上
: 钩的。

z****e
发帖数: 54598
30
一个开源轮子大多数时候一个人做足够了
很多项目都是一个人主导的
在spark上加lib,不需要看别人的代码,会call函数就行了

【在 w***g 的大作中提到】
: scala代码真不是那么容易阅读的
: 如果不是自己写的,一行都不想看
: 这可是你自己说的。

相关主题
继续纠结spark坑:这波fp scala 算是赢了吧
real time distributed frameworkwhy functional?
spark爱好者请进板上的高人们能给科普比较functional programming language么
进入Programming版参与讨论
p*****2
发帖数: 21240
31
所以尽可能少用oo



【在 H****S 的大作中提到】
: 呵呵,经典问题,
: [A : B], [A <: B], [A <% B] 各代表什么意思?

l*******m
发帖数: 1096
32
请教一下,什么models是GraphLab强项?

【在 w***g 的大作中提到】
: 我干嘛去给他们捧场,又没人给我钱。我要上的话自然会用graphlab。
: 摘自spark组的论文,他们自己的evaluation都干不过graphlab。
: http://arxiv.org/pdf/1402.2394v1.pdf
: 啥jvm越跑越快那套现在都选择性遗忘了。
: GraphLab 2.2 (PowerGraph): another open source graph
: computation engine commonly believed to be one of the
: fastest available. Note that GraphLab is implemented in
: C++, while both other systems and GraphX run on the
: JVM. It is expected that even if all four systems implement
: identical optimizations, GraphLab would have an “unfair”

w***g
发帖数: 5958
33
别的不知道,我一直用GraphLab的recommendation toolkit。
自己写的话应该啥都可以写吧。

【在 l*******m 的大作中提到】
: 请教一下,什么models是GraphLab强项?
l******t
发帖数: 55733
34

属实。这完全是OO引入的问题。

【在 p*****2 的大作中提到】
: 所以尽可能少用oo
:
:

1 (共1页)
进入Programming版参与讨论
相关主题
scala/spark现在情况怎样?处理海量csv数据+socket data stream processing: scala还是clojure
请教一下,各位牛人觉得Rust语言怎么样?what is c++? and what can you expect
继续纠结spark哭求好的spark教程
real time distributed frameworkScala会不会把Java搞成第二个C++
spark爱好者请进为什么java程序要写那么长?
坑:这波fp scala 算是赢了吧上scala有一个直接的好处
why functional?玩Scala需要学习Scalaz吗?
板上的高人们能给科普比较functional programming language么对scala的误解
相关话题的讨论汇总
话题: graphlab话题: scala话题: fp话题: oo话题: specjson