scala 写着写着,引用的包全是 java 那些,scala 原生的 package 太少。 这跟写 java 有啥区别?还不如直接用 java 开搞。大家怎么看?
1
knightdf 2022-02-15 10:05:56 +08:00
额,有影响么?
|
2
Huelse 2022-02-15 10:11:32 +08:00
除非你想深入学习,不要重复造轮子
要是隔壁 go 能借用别的成熟语言的生态,笑都要笑醒了 |
3
Goooler 2022-02-15 10:12:46 +08:00
所以直接用 kotlin 才是最好的
|
4
ymmud 2022-02-15 10:23:36 +08:00
引用 java 的不多吧。
|
5
miscnote OP @ymmud Apache 上的大数据那些项目基本全是 java 的,scala 很多都是直接 import java 的。
|
6
28Sv0ngQfIE7Yloe 2022-02-15 10:37:24 +08:00
@miscnote #5 优势是语法糖吧。基本库那么成熟,自己搞一套没啥必要吧
|
7
miscnote OP @Morii 我感觉优势是 fp 和 implicit ,要不是这俩我也不会用到它,比如 submit spark jobs.
|
8
reeco 2022-02-15 11:02:57 +08:00 via iPhone
语法糖而已,kotlin jvm 也一样
|
9
yazinnnn 2022-02-15 11:06:49 +08:00
那你应该选择 kotlin ,糖比 scala 更甜,社区也没 scala 那么分裂
|
10
tyrantlucifer 2022-02-15 11:07:01 +08:00 2
scala 实际上对于 java 的优势在于它的函数式编程特性,例如一些集合操作算子、偏函数等,能够快速实现一些数据的处理和转换,scala 能火起来也是因为 spark 的火爆,scala 写熟练了还是很爽的
|
11
masterclock 2022-02-15 11:13:26 +08:00
常用的包基本都有 scala 版
引入 java 包似乎也没啥影响,implicit conversion 后基本感觉不到 zio 真好 |
12
ipwx 2022-02-15 11:16:20 +08:00
Scala 不就图它语法糖吗?
pattern matching, case class, 闭包 .... 写起来比 java 快很多啊 |
13
p2pCoder 2022-02-15 11:51:27 +08:00
数据开发做少了
用 java 写 spark ,用 java 写 flink ,有过这种经验,就知道 Scala 了的好处 |
14
sakura1 2022-02-15 13:50:30 +08:00
说少不算少吧,这个项目 https://github.com/lauris/awesome-scala 里列举了各用途里使用比较广泛的类库
|
15
sadhen 2022-02-15 13:56:45 +08:00
Scala 能用 Java 的包不是优点么?
Scala 工程师可以找 Java 工程师的岗位,也可以找 Scala 工程师的岗位。 我司在招 Scala 后端工程师,我司的 Scala 后端还是比较纯粹的,因为所有的 Scala 后端都是基于 Akka 的。这和基于 Sping Boot 写 Scala 的后端有很大的区别。 https://chinateam.tubi.tv/senior-backend-engineer-scala/ 感兴趣可以联系我! |
17
tyrantlucifer 2022-02-15 14:37:12 +08:00
@sadhen 哇哦,必须 5 年工作经验吗,我目前也在从事 scala 开发相关的工作,主要用的是背靠 akka 做一些数据引擎,本来觉得挺小众的,没想到还真有相关岗位
|
18
sadhen 2022-02-15 14:45:11 +08:00
|
19
sadhen 2022-02-15 14:45:28 +08:00
@tyrantlucifer Scala 不算小众,我司还有 Elixir 的岗位
|
20
KomiSans 2022-02-15 15:20:08 +08:00
类似于 coffeescript 和 js ?
|
21
SoloCompany 2022-02-15 20:51:04 +08:00
你是认真的吗? scala 可是完全不兼容 java 集合类库的. 如果你说是 kotlin 的话我还能信服一点点
|