为什么 Java 开发没有普遍使用 kotlin

2022-03-24 14:47:40 +08:00
 Mateverse

我周围的情况是基本没有 java 开发使用 kotlin ,基本都是移动端( Android )在是用,好奇为什么…

17178 次点击
所在节点    程序员
129 条回复
dcsuibian
2022-03-24 19:38:40 +08:00
今天从 Java 换到 Kotlin ,明天就从 Kotlin 换到 Zbling ,后天从
iRiven
2022-03-24 20:00:40 +08:00
kotlin 写的时候很舒服,阅读的时候很费脑子,不同人有不同风格,同一个人在不同时期都有不同风格,早上有没有喝咖啡,都能通过 kotlin 表现出来。java 虽然死板点,但是阅读的时候,能一眼就知道要做什么。
dcsuibian
2022-03-24 20:02:51 +08:00
按快了不好意思。
1 、新语言的语法糖和旧语言的历史包袱,会在新新语言和新语言之间再次出现。
2 、Java 本身设计比较优秀,并没有什么明显的缺陷。仍然好用。
3 、即使很像,说到底仍然是另一个语言。换语言成本很大。
4 、Java 语言本身也在进化。很多人吐槽 Java8 ,但如果你是老板,团队换新语言和旧语言的新版本之前挑一个,你选哪个呢?
cweijan
2022-03-24 20:36:53 +08:00
kotlin 我比较喜欢的就只有 optional, 其他的都是语法糖, 没有特别大的优势, 静态函数还要声明成 object, 太麻烦了
searene
2022-03-24 20:50:13 +08:00
从公司层面上考虑是正常的,大部分的 Java 开发是不会 Kotlin 的,如果强推的话,很多人不愿意学,招人成本也会高一些,毕竟会 Java 的比会 Kotlin 的多多了。Kotlin 更多的是语法糖,优势不是特别大。

如果个人项目的话,我觉得 Kotlin 就很合适了
roundgis
2022-03-24 20:56:09 +08:00
先普及 java11 再說
echo1937
2022-03-24 20:58:15 +08:00
@MoonWalker #28 MyBatis 很早就对 JSR-310 提供开箱可用的支持了。
Since version 3.4.5, MyBatis supports JSR-310 (Date and Time API) by default.
https://mybatis.org/mybatis-3/configuration.html#typeHandlers

mybatis-3.4.5
https://github.com/mybatis/mybatis-3/releases/tag/mybatis-3.4.5
irytu
2022-03-24 21:01:10 +08:00
@leighton dynamodb 么
sagaxu
2022-03-24 21:03:03 +08:00
用了这,是能早下班还是加薪?
nicegoing
2022-03-24 21:04:23 +08:00
写了一段时间 kotlin ,越写越觉得 Java 虽然啰嗦,也严谨好看,代码一目了然。
鱼与熊掌不可兼得,要好看,本来 kotlin 几下搞定的,就得啰啰嗦嗦的写好多。
bk201
2022-03-24 21:05:16 +08:00
都用 java 了,如果不是单人做的项目,为啥要用一个多语法糖的语言,多语法糖意味着写出来的东西可能很难理解。
micean
2022-03-24 21:09:38 +08:00
@leighton

我看自己写的 let+map+apply+?:都需要脑子再 parse 一遍
kingjpa
2022-03-24 21:13:25 +08:00
java 啊?本来就是以稳定不折腾为主,
我还用 1.8 呢, 这都多少年了
wupher
2022-03-24 21:29:33 +08:00
其实挺好用的,独立负责的项目都在使用 Kotlin 了。

至于公司那帮老古董,他们连 JDK8 都不愿意升级,还提啥 Kotlin 。
Jooooooooo
2022-03-24 23:09:22 +08:00
写法太多读起来也累.
jackmod
2022-03-24 23:36:10 +08:00
新项目还是用 8 ,因为支持到 2030 年。
leighton
2022-03-25 01:50:40 +08:00
@irytu #48 不是,这个还是不细🔒了
msg7086
2022-03-25 02:19:17 +08:00
太真实了,最近刚刚升到 Java 8 ,你跟我说 Kotlin ?(狗头
hingbong
2022-03-25 07:45:54 +08:00
我们部门就差不多都是 kotkin
lixm
2022-03-25 07:51:11 +08:00
用 kotlin 5 年了, 目前感觉良好

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/842611

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX