Redian新闻
>
请问现在还要跟风学scala吗? 还是直接学go?
avatar
请问现在还要跟风学scala吗? 还是直接学go?# Programming - 葵花宝典
f*l
1
试了毛毛妈的方子。 从打蛋,加入温水,过滤都挺好的。盖上保鲜膜,中间戳了个孔
,放在电饭锅里面蒸的。蒸出来,表面不过滑,有点像蛋花的样子。有什么没有做对或
者可以改进的地方?
avatar
s*s
2
scala是不是在spark里还用用, 其它地方都不怎么用了?
go里面的数组切片,还有接口, 感觉真不方便. 构成大型项目比较困难? 还有从C里面借
来的指针,简直是乱搞, java里面一切都是值传递不好吗. 还有里面的函数式编程, 跟
scala比,还是差多了.
或者说,直接专注python? 毕竟AI很火?
avatar
d*e
3
###此帖已应当事人要求删除###

【在 f******l 的大作中提到】
: 试了毛毛妈的方子。 从打蛋,加入温水,过滤都挺好的。盖上保鲜膜,中间戳了个孔
: ,放在电饭锅里面蒸的。蒸出来,表面不过滑,有点像蛋花的样子。有什么没有做对或
: 者可以改进的地方?

avatar
g*t
4
Go只有25个关键字。从0开始写程序只需要1小时。go
也没什么库类似于numpy值得多年绑定学习。所以你不如找个项目,用go做一个月,到
时候自然就可以找到自己的答案。
avatar
b*o
5
以前人蒸蛋都是大锅大火,很滑嫩。我至今记得我太太,就是我外婆的妈妈蒸蛋是相当
的好吃。你可以尝试一下,用温水调和蛋液,1:1的比例,然后大火蒸。要锅内水沸腾
后放入鸡蛋。一直蒸到表面凝固,即可。
PS:大锅的盖子有一个透明的部分,可以帮助我判断是否凝固。

【在 f******l 的大作中提到】
: 试了毛毛妈的方子。 从打蛋,加入温水,过滤都挺好的。盖上保鲜膜,中间戳了个孔
: ,放在电饭锅里面蒸的。蒸出来,表面不过滑,有点像蛋花的样子。有什么没有做对或
: 者可以改进的地方?

avatar
s*k
6
学Golang可能有1-2星期就可以写生产代码了,scala估计1-2月?当然纯粹理论提高,
也许scala对于思维开启更有好处

【在 s****s 的大作中提到】
: scala是不是在spark里还用用, 其它地方都不怎么用了?
: go里面的数组切片,还有接口, 感觉真不方便. 构成大型项目比较困难? 还有从C里面借
: 来的指针,简直是乱搞, java里面一切都是值传递不好吗. 还有里面的函数式编程, 跟
: scala比,还是差多了.
: 或者说,直接专注python? 毕竟AI很火?

avatar
Y*e
7
好,下次用这个方法

【在 b*****o 的大作中提到】
: 以前人蒸蛋都是大锅大火,很滑嫩。我至今记得我太太,就是我外婆的妈妈蒸蛋是相当
: 的好吃。你可以尝试一下,用温水调和蛋液,1:1的比例,然后大火蒸。要锅内水沸腾
: 后放入鸡蛋。一直蒸到表面凝固,即可。
: PS:大锅的盖子有一个透明的部分,可以帮助我判断是否凝固。

avatar
f*t
8
Golang最多需要一两天就可以写生产代码了

【在 s********k 的大作中提到】
: 学Golang可能有1-2星期就可以写生产代码了,scala估计1-2月?当然纯粹理论提高,
: 也许scala对于思维开启更有好处

avatar
c*b
9
薄膜上不该有洞.还有,蛋水比是1比2.水一定要是温水.

【在 f******l 的大作中提到】
: 试了毛毛妈的方子。 从打蛋,加入温水,过滤都挺好的。盖上保鲜膜,中间戳了个孔
: ,放在电饭锅里面蒸的。蒸出来,表面不过滑,有点像蛋花的样子。有什么没有做对或
: 者可以改进的地方?

avatar
c*e
10
说实在,go 语言简直丑的一塌糊涂(pointer, error check, make vs new , etc),
而且里面好多坑
,很容易出错。不信的查查 golang 50度灰,
根本不是1/2天就能上手的节奏,最后写出一堆垃圾代码。
学过 c,c++, Java, Python, Scala, Erlang, javascript, Ruby, 最舒服的不容易出
错的真还是
Java, 傻瓜写也不会埋坑。
avatar
F*t
11
我昨天把蒸蛋硬是蒸成了炒蛋,汗~~
要多学习。。。
avatar
f*t
12
你是没见过写的烂的java代码

【在 c*****e 的大作中提到】
: 说实在,go 语言简直丑的一塌糊涂(pointer, error check, make vs new , etc),
: 而且里面好多坑
: ,很容易出错。不信的查查 golang 50度灰,
: 根本不是1/2天就能上手的节奏,最后写出一堆垃圾代码。
: 学过 c,c++, Java, Python, Scala, Erlang, javascript, Ruby, 最舒服的不容易出
: 错的真还是
: Java, 傻瓜写也不会埋坑。

avatar
f*l
13
谢谢回帖。我试一试新的方法。毛毛妈的方子,保鲜膜上是有个孔的。可能电饭锅的火
不够大。蒸汽不够。
avatar
g*t
14
什么语言乱写都容易出错。


: 说实在,go 语言简直丑的一塌糊涂(pointer, error check, make vs new ,
etc),

: 而且里面好多坑

: ,很容易出错。不信的查查 golang 50度灰,

: 根本不是1/2天就能上手的节奏,最后写出一堆垃圾代码。

: 学过 c,c , Java, Python, Scala, Erlang, javascript, Ruby, 最舒服的不
容易出

: 错的真还是

: Java, 傻瓜写也不会埋坑。



【在 c*****e 的大作中提到】
: 说实在,go 语言简直丑的一塌糊涂(pointer, error check, make vs new , etc),
: 而且里面好多坑
: ,很容易出错。不信的查查 golang 50度灰,
: 根本不是1/2天就能上手的节奏,最后写出一堆垃圾代码。
: 学过 c,c++, Java, Python, Scala, Erlang, javascript, Ruby, 最舒服的不容易出
: 错的真还是
: Java, 傻瓜写也不会埋坑。

avatar
c*b
15
蒸之前你搅拌均匀了吗?

【在 f******l 的大作中提到】
: 谢谢回帖。我试一试新的方法。毛毛妈的方子,保鲜膜上是有个孔的。可能电饭锅的火
: 不够大。蒸汽不够。

avatar
w*m
16
java这个特性应该不算优点。
reference不能作为method 的argument pass进去。
每次都得copy一遍object,空间和时间复杂度角度,太昂贵了。
那么最终,reference怎么进去了?
聪明人想到用singleton和factory pattern模拟reference,在method内部塞进去,这
就是java所谓的dependency injection。
非常遗憾,pure java没法做工程。java必须spring或者javaEE这种庞大的framework做
DI。
所以,Go的pointer和slice,其实是一种进步。

【在 s****s 的大作中提到】
: scala是不是在spark里还用用, 其它地方都不怎么用了?
: go里面的数组切片,还有接口, 感觉真不方便. 构成大型项目比较困难? 还有从C里面借
: 来的指针,简直是乱搞, java里面一切都是值传递不好吗. 还有里面的函数式编程, 跟
: scala比,还是差多了.
: 或者说,直接专注python? 毕竟AI很火?

avatar
b*o
17
电饭锅的火不够大,我试验过,效果不很理想,容易老。还是大火大锅比较重要。

【在 f******l 的大作中提到】
: 谢谢回帖。我试一试新的方法。毛毛妈的方子,保鲜膜上是有个孔的。可能电饭锅的火
: 不够大。蒸汽不够。

avatar
c*e
18
你这个真是不懂装懂, Java 里面都是 references, 其实就是指针差不多,哪来
operation extensive 一说?
还罗罗嗦嗦扯一堆 depencence injection...
avatar
h*i
19
看来go吸引了一群屁都不懂的二货。
I am glad.

【在 w********m 的大作中提到】
: java这个特性应该不算优点。
: reference不能作为method 的argument pass进去。
: 每次都得copy一遍object,空间和时间复杂度角度,太昂贵了。
: 那么最终,reference怎么进去了?
: 聪明人想到用singleton和factory pattern模拟reference,在method内部塞进去,这
: 就是java所谓的dependency injection。
: 非常遗憾,pure java没法做工程。java必须spring或者javaEE这种庞大的framework做
: DI。
: 所以,Go的pointer和slice,其实是一种进步。

avatar
h*i
20
看来学go的很多是跟风的屁都不懂的小孩,这个社区的质量可想而知。
看来不学不会损失什么。

【在 c*****e 的大作中提到】
: 你这个真是不懂装懂, Java 里面都是 references, 其实就是指针差不多,哪来
: operation extensive 一说?
: 还罗罗嗦嗦扯一堆 depencence injection...

avatar
g*t
21
我用Go写了个简单的神经网络引擎。然后打算再写个遗传算法toolbox。糙快猛。
没有deploy问题。不需要给客户指导安装,交流。客户往config文件填数字。然后
直接exe运行,出来一个csv文件结果。
但这种违背机器学习主流的python/c plus/sql三件套的路,一般人走了没好处。
容易引起用python,java的人的反感和歧视。
这两个活干完。大概有1万行。差不多就不写go了。可能转java。
java用的人太多了,都是描述商业逻辑的老司机。我没见过一个懂数值计算的。
所以我考虑和他们知识互补,互相照应,抱团。

【在 h*i 的大作中提到】
: 看来学go的很多是跟风的屁都不懂的小孩,这个社区的质量可想而知。
: 看来不学不会损失什么。

avatar
d*t
22

相对于py有啥优势呢?

【在 g****t 的大作中提到】
: 我用Go写了个简单的神经网络引擎。然后打算再写个遗传算法toolbox。糙快猛。
: 没有deploy问题。不需要给客户指导安装,交流。客户往config文件填数字。然后
: 直接exe运行,出来一个csv文件结果。
: 但这种违背机器学习主流的python/c plus/sql三件套的路,一般人走了没好处。
: 容易引起用python,java的人的反感和歧视。
: 这两个活干完。大概有1万行。差不多就不写go了。可能转java。
: java用的人太多了,都是描述商业逻辑的老司机。我没见过一个懂数值计算的。
: 所以我考虑和他们知识互补,互相照应,抱团。

avatar
c*v
23
对熟悉数值计算的人来说,开发速度不慢。运行速度快。
但是数值计算是hardcore science,如果矩阵求逆各种问题之类的基础知识不熟悉的话
。还是建议用现成的py包。

【在 d********t 的大作中提到】
:
: 相对于py有啥优势呢?

avatar
w*g
24
数值计算的问题是,程序运行起来只是个开头。
要把数值解调对其实是很难的。这部分跟用
啥语言写没啥关系,有时候就是加一减一的事情。

【在 c*******v 的大作中提到】
: 对熟悉数值计算的人来说,开发速度不慢。运行速度快。
: 但是数值计算是hardcore science,如果矩阵求逆各种问题之类的基础知识不熟悉的话
: 。还是建议用现成的py包。

avatar
c*v
25
语言的区别只在于有没有可靠的经过生产上长时间考验的包吧。
Go没有。手写的话,就算简单的规模大一点的线性规划什么的,没经验的碰到坑说不定
憋死。
所以数值计算没上过课做过课程project的人,转做ML/AI应该还是python/c plus/
SQL三件套靠谱。
我写点go一来是因为觉得无聊。另外是正在做前面和你聊过的那个self evolution
multi-layer multi-dimension lookup table(多层高维可学习lookup table)。
反正也没什么包。

【在 w***g 的大作中提到】
: 数值计算的问题是,程序运行起来只是个开头。
: 要把数值解调对其实是很难的。这部分跟用
: 啥语言写没啥关系,有时候就是加一减一的事情。

avatar
f*t
26
即将推出的Go 1.11包含很多性能改进,数值计算应该会更快。
https://docs.google.com/presentation/d/1tpeJZFObkeick4CF-
mx0L3CeCgvT15B96aJeRpxEPcE/preview?slide=id.p
开始对日渐流行的ARM架构进行优化。记得15年的gophercon上就有关于data science的
section,现在看离python和c++还有很大的距离,希望未来能突破。

【在 c*******v 的大作中提到】
: 对熟悉数值计算的人来说,开发速度不慢。运行速度快。
: 但是数值计算是hardcore science,如果矩阵求逆各种问题之类的基础知识不熟悉的话
: 。还是建议用现成的py包。

avatar
g*y
27
go引入pointer其实挺没意思的,高级语言就要减少这些内存处理的概念

【在 s****s 的大作中提到】
: scala是不是在spark里还用用, 其它地方都不怎么用了?
: go里面的数组切片,还有接口, 感觉真不方便. 构成大型项目比较困难? 还有从C里面借
: 来的指针,简直是乱搞, java里面一切都是值传递不好吗. 还有里面的函数式编程, 跟
: scala比,还是差多了.
: 或者说,直接专注python? 毕竟AI很火?

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