
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 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 的话我还能信服一点点 |