z****e 发帖数: 54598 | 1 很难
看得我晕头转向的
scala只能有限度的使用
尽可能多地封装成各种jars
做工具合适
真正干活主力语言还是java
要是真用scala做日常工作
估计用不了多久,头发都掉光了 |
|
z****e 发帖数: 54598 | 2 看scala代码真是生不如死,我自己写的都看不懂
不知道老头是怎么看懂的,估计它压根就没看
兼容性也做得不好,vert.x上现在代码都转回ruby和groovy了
我看公司里脚本也多数转向jruby和groovy
python,scala向后兼容做得差,导致代码生命周期偏短
保险起见,先不用了,怕以后升级出问题 |
|
d*******r 发帖数: 3299 | 3 二爷一直在 黑Scala 和 捧Scala 之间纠结,哈哈 |
|
z****e 发帖数: 54598 | 4 然
很容易跟各种轮子挂上,比较快出东西
但是还是认为scala适合做轮子,不适合干活
干活用scala会很痛苦,干活主力还是java |
|
l******t 发帖数: 55733 | 5
,
is
use
Scala
其实Martin Odersky还是很清楚他要干什么的。听他的course收获很大。implicit和
partial function都是为了context injection,manifest/typetag是解决erasure的问
题,covariant是为了解决OO继承的anti pattern。这里面大概除了manifest其他都可
以opt out。可是架不住别人会用所以还是要懂。scala为了OO/jvm compromise太多。
如果能有选择肯定直接haskell。 |
|
B*****g 发帖数: 34098 | 6 scala绝对反人类,我对scala的学习要求就是能用spark就行 |
|
p*****2 发帖数: 21240 | 7 是呀 还得学haskell
理解一些问题要先用haskell理解 然后再转到scala 不然直接从scala来理解很乱 |
|
B********r 发帖数: 397 | 8 看好scala. 所有的java library都可以用, 新的开源scala project也很多,语言本
身无所不能,再加上spark,akka,play, kafka ... |
|
G********f 发帖数: 17 | 9 Scala is too complicated, that's a fact, why is it a lame point? one doesn't
have to be an expert on Scala to see that
trash
is |
|
l****t 发帖数: 228 | 10 scala语法上感觉和ruby的functional style还是有点像的 不过没正紧怎么写过scala
可能在盲人摸象 |
|
s**********l 发帖数: 8966 | 11 scala比Ruby更接近lisp。
scala |
|
g*****g 发帖数: 34805 | 12 Scala早出来5,6年,这么比不公平哈。新语言一般得有个10年。我老坚信一点,能大
众话的语言都是简单的。这点上Go达到了,Scala不行。 |
|
l**********n 发帖数: 8443 | 13 java的killer applicatication太多了,数量不是scala可以比的。没必要abandon
java,转到scala去。而且spark也有java api。 |
|
p*****2 发帖数: 21240 | 14 programm8ng Scala
比较新 内容也全 |
|
|
c******o 发帖数: 1277 | 16 很多原因了。
第一是为了和java interact, 要是只有FP, 很多type feature都不用,要是只有OO,也
是type feature都不用。要是两个都有,那就不是1+1=2了。
第二是因为本来这个是一个语言研究,想做的高大上, 做的很牛,scala type system
是 turing complete, 理论上是什么都可以实现的一门独立语言。shapeless 就是利用
这个的一个library.
不过,
第一你不会都用到的,不用的就别学了,就学
Abstract Types
Type Bounds
Variances
第二啥自从商业化以后, scala的方向就是越来越简单,下一次大概可能就会砍type
system的feature. |
|
c******o 发帖数: 1277 | 17 其实 scala 不想做Haskell/java 它想比较好的结合两个,结合的如何见仁见智,但是
说实话,这么做还有一定成功的,还就scala独一份了。 |
|
c******o 发帖数: 1277 | 18 说实话,要是有其他 Haskell/Scala 混的成功的,我肯定用。我可不迷scala |
|
p*****2 发帖数: 21240 | 19
大牛,你们公司有没有可能放弃scala?
我知道某公司的Scala大牛现在都在找工作。 |
|
q*c 发帖数: 9453 | 20 btw 最近才知道,当年选 scala 不选 java 的原因是。。。。java is not cool. we
want to use language cool and we can influence....
我日,我干,尼玛一个 profit driven 公司,竟然拿这种狗屁理由选择技术?!真是
脑残集中营。这个时候 typesafe 赶紧过来谗媚,而 java 显然不可能为了几个脑残二
货该变自己。
于是白痴决定就这么下了。。。
其实回头想,这很正常,因为做决定的人有的是钱,人要的是耍酷,自己玩的爽。选择
这个 scala 可以不断发明 dsl, 什么 scalding, summingbird, tzar...还忽悠了几个
白痴跟着。。。人多爽啊。公司的开发效率?who cares. 为了微不足道的“方便”,
底下的人就一遍遍的啃,麻烦比方便大的多。
经常看着简单的问题,一堆人等着某一个或者几个人解决,自己无法解决, 比如我一等
就是一个月。 或者有了问题,到处求爹爹告奶奶问某个小群体,然后莫名其妙加个
lazy, 或者 import 一个 implicit, 突然就 w... 阅读全帖 |
|
l**********n 发帖数: 8443 | 21 scala is an abomination.for same reason, the architect of my company chose
scala three years ago.
we
, |
|
p*****2 发帖数: 21240 | 22
大牛,你们公司有没有可能放弃scala?
我知道某公司的Scala大牛现在都在找工作。 |
|
q*c 发帖数: 9453 | 23 btw 最近才知道,当年选 scala 不选 java 的原因是。。。。java is not cool. we
want to use language cool and we can influence....
我日,我干,尼玛一个 profit driven 公司,竟然拿这种狗屁理由选择技术?!真是
脑残集中营。这个时候 typesafe 赶紧过来谗媚,而 java 显然不可能为了几个脑残二
货该变自己。
于是白痴决定就这么下了。。。
其实回头想,这很正常,因为做决定的人有的是钱,人要的是耍酷,自己玩的爽。选择
这个 scala 可以不断发明 dsl, 什么 scalding, summingbird, tzar...还忽悠了几个
白痴跟着。。。人多爽啊。公司的开发效率?who cares. 为了微不足道的“方便”,
底下的人就一遍遍的啃,麻烦比方便大的多。
经常看着简单的问题,一堆人等着某一个或者几个人解决,自己无法解决, 比如我一等
就是一个月。 或者有了问题,到处求爹爹告奶奶问某个小群体,然后莫名其妙加个
lazy, 或者 import 一个 implicit, 突然就 w... 阅读全帖 |
|
l**********n 发帖数: 8443 | 24 scala is an abomination.for same reason, the architect of my company chose
scala three years ago.
we
, |
|
w***9 发帖数: 804 | 25 听说linkedin壮士断腕,果断放弃Scala,感觉干这事的人了不起,有魄力。
Scala思维抽象,功能强大复杂,用的人多,肯定会有人装神弄鬼,故弄玄虚,以此自
我吹嘘,要挟公司,直接损害公司赚钱的根本利益。
码工应该是简单重复劳动,使用工具应该尽量简单实用。PHP,js这些就可以了。没有
了大牛大神,整体效率反而可以大大提高 |
|
w***9 发帖数: 804 | 26 唉,其实从民族大义上讲,应该挺scala。老中喜欢炫技,非常合适scala。改成java,
就又是三哥的天下了。 |
|
c******o 发帖数: 1277 | 27 scala/clojure 用 IDE好像总是不是那么顺利啊。
我只有Object-C/Java用IDE
ruby/php/scala/clojure/js都是vim |
|
b**m 发帖数: 1466 | 28 To ask all teams stop using scala is as SB as to ask all teams to use scala.
This is more like a political issue rather than technical issue. |
|
d********t 发帖数: 9628 | 29 你说scala有啥是别的语言不可替代的?
scala. |
|
b**m 发帖数: 1466 | 30 It's a hybrid static type FP language on JVM.
As a JVM FP language, I prefer clojure.
As a static type FP language, I think haskell, even f# is better than scala.
I guess it's the people initially advocate scala left, and new people just
want to define new rules, to blame a programming language, and to take
credit on this. It's just too easy to blame. |
|
p*****2 发帖数: 21240 | 31 要懂scala就必须要懂java和haskell确实不太容易
否则就会学的稀里糊涂
尤其是haskell 不学习基本学不懂scala coltzhao这种霸王硬上弓的除外 |
|
z****e 发帖数: 54598 | 32 对,scala就是回字的几种写法
如果你想赚钱,尤其是尽快转换成经济利益
swift远比scala靠谱,得多
其实fp就是形式上的扯蛋,就是回字的另外一种写法 |
|
f********t 发帖数: 6999 | 33 【 以下文字转载自 JobHunting 讨论区 】
发信人: austurela (austurela), 信区: JobHunting
标 题: Scala还值得学吗?
发信站: BBS 未名空间站 (Fri Mar 6 22:40:22 2015, 美东)
在L撤了Scala之后,还值得继续学和练吗? |
|
|
a******n 发帖数: 5925 | 35 网站做得很好。
不过看了一下,如果想用这个学scala。。。
太乱, 不够系统。
基本上学不了什么东东 |
|
|
p*****2 发帖数: 21240 | 37 现在我限制Scala的使用在Spark app上和backend算法上。其他的不上。而且我也制定
了很多限制。
web这层还是node,scala组个团队太难了。 |
|
t**r 发帖数: 3428 | 38 这版现在太可怕了。scala, spark都out了。啥没out.
現在你要是scala专家 在灣區至少10家Hot startup搶你。還有t等老牌公司也主推丝
噶la |
|
d****i 发帖数: 4809 | 39 scala本来就是骗局和忽悠,T家是因为上了ruby的贼船才转到同样臭味相投的scala的
,再说t也算不上老牌,还一直巨亏着呢。T家要是像google和facebook那样用传统的
Python和PHP, 就会转到文化理念相近的C++和Java上了。 |
|
c*******9 发帖数: 9032 | 40 Scala不算教学语言,haskell是。
Scala还是以实用为目的,不然完全可以不用jvm。 |
|
t**r 发帖数: 3428 | 41 scala还是有勇武之地的。
互联网行业语言排名 包括infra, 后台, 前台,ui,mobile
java >javascript > c++ > python > scala > ruby
还有go作為後起之秀和 perl作为legacy.
|
|
l*********s 发帖数: 5409 | 42 scala不行,还是贵司嫌scala程序员太贵? |
|
c***5 发帖数: 158 | 43
谢谢。这是SCALA的DEBUGGER吗?我PASTE命令进了ECLIPSE。INI
但好象不能DEBUG SCALA啊? |
|
d******e 发帖数: 2265 | 44 今天比较了一下python 和scala.
scala有些功能还是真的蛋疼多余,有些语法糖还不够
,
source |
|
g*********9 发帖数: 1285 | 45 说的太经典了, 数据处理是典型的体力活,没啥技术含量,用scala搞搞还可以. 逻辑
稍微复杂一点的,用scala一点优势都没有 |
|
n**********2 发帖数: 648 | 46 Scala的繁荣证明了functional跟OOP无缝连接的可行性,现在Java自己开发了
functional feature, 把scala吃掉了。
预计Java 8会流行起来 |
|
d******e 发帖数: 2265 | 47 感觉scala有点走火入魔或者设计者功力不够。
例如非要
arr.take(2).drop(2).filter......
这里python 或者r或者其他语言一个arry slice就搞定来
arr[2:-2].filter....
但是[]在scala 里面还被占用了。。。真是脑子进水,一点不考虑learning curbve.
同理,regex还另搞一套api.什么FindFirstIn,FindAllIn.
估计每次写都要查手册了,真的好烦啊。 |
|
z****e 发帖数: 54598 | 48 因为scala的符号都被占用了,而且还跟一般理解的不同,最后就只好靠方法了
:感觉scala有点走火入魔或者设计者功力不够。
: |
|
a***n 发帖数: 538 | 49 这两天看上个scala的库,想在java里直接用,结果java.lang.Double 死活也cast不成
scala.Double 。 |
|
|