p*****2 发帖数: 21240 | |
p*****2 发帖数: 21240 | |
g*********e 发帖数: 14401 | |
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) : })
|
|
|
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呀
|
|
|
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 | |
c*******9 发帖数: 9032 | 29 一个项目6种语言?
【在 d****i 的大作中提到】 : 简单?哈哈,要这么简单我就不会同时用6种语言了,但是scala这种东西我是不会去上 : 钩的。
|
z****e 发帖数: 54598 | 30 一个开源轮子大多数时候一个人做足够了
很多项目都是一个人主导的
在spark上加lib,不需要看别人的代码,会call函数就行了
【在 w***g 的大作中提到】 : scala代码真不是那么容易阅读的 : 如果不是自己写的,一行都不想看 : 这可是你自己说的。
|
|
|
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 : :
|