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

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

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

18431 次点击
所在节点    程序员
129 条回复
fueen
2022-03-25 09:08:37 +08:00
不是,我就搞不懂最简单的一点,我用 Java 用的好好地为什么要换 kotkin 啊?
zed1018
2022-03-25 09:12:25 +08:00
因为他们学不会
weiweiwitch
2022-03-25 09:19:15 +08:00
@fueen 会带来开发效率的提升和错误率下降。特别是空指针,我们现在极少出现了。
dbpe
2022-03-25 09:29:45 +08:00
java 都没玩会..指望他们玩 kotlin?算了吧
muyiluop
2022-03-25 09:38:23 +08:00
哈哈,每隔一段时间出一个类似的贴子,看下这类型帖子会持续多少年
6i3BMhWCpKaXhqQi
2022-03-25 09:47:44 +08:00
@zmal 因为 build 慢,performance 也不好
写了好久 scala 的人路过
6i3BMhWCpKaXhqQi
2022-03-25 09:48:24 +08:00
@zmal 并不是因为语法糖,毕竟觉得太甜可以不吃,也不是非吃不可。
yazinnnn
2022-03-25 09:57:26 +08:00
为什么觉得 kotlin 比 java 难懂? java 写点 fp 向的代码,一堆 Function BIFunction BiConsumer 难道比 (T)->R, (A,B)->R,(A,B)->Unit 好懂?
chendy
2022-03-25 09:58:20 +08:00
成本和风险不抵收益
安卓有谷歌在推,其他地方并没有
日常项目,开发人员连 java 特性都摸不明白,哪有胆量换 kt
neptuno
2022-03-25 10:01:31 +08:00
不然为啥叫 java 开发。。。。
zmal
2022-03-25 10:08:48 +08:00
@changhai 我的意思是说因为语法糖去攻击 Java 没有必要,虽然这事情我也做过。

打败 Java 的不会是一个修补版的 Java 。
6i3BMhWCpKaXhqQi
2022-03-25 10:12:01 +08:00
@zmal 同意,各有各的好处。
zmal
2022-03-25 10:21:01 +08:00
还有就是,理论上其他 JVM 语言有的东西 Java 都可以加上去,再不济可以混合编译。
“加功能”总是很简单,“该不该加”、“要不要加”、“怎样更好的加”背后的东西才是需要思考的。
Java 再差也不可能搞出高版本不兼容低版本这种事来。这是包袱,也是责任。
zhazi
2022-03-25 10:26:52 +08:00
你的 java 代码到达可以嫌弃这门语言的地步了吗?
如果你原本的 java 代码都写不好,凭什么让别人相信你换一门语言就能写好。并且为你的想法去买单
zmal
2022-03-25 10:32:42 +08:00
还是建议大家多用一用其他语言的,像 op 和楼里一些优越感很强的 kt 程序员,怎么说呢,多少沾点...
Mateverse
2022-03-25 10:35:27 +08:00
@zmal 我优越感在哪里
zmal
2022-03-25 10:42:20 +08:00
@Mateverse “[op] 和 [楼里一些优越感很强的 kt 程序员]”,没说你优越感。

这帖子多少有点引战,我上一句也有点过激,不会再回复了。
TArysiyehua
2022-03-25 10:45:43 +08:00
上面说了一大堆,都是说语言的。其他跟语法真关系不大,有多少人真心喜欢 Java 或者 Kotlin 了?再说白一点,有多少人喜欢编程的?
大部分人能省事就省事,学一个新的东西难道不费精力吗?

那为啥 Android 很多人用。废话,你不会 kotlin 你找不到工作。我做 Java 后端的,不会 Kotlin 会找不到工作吗?你再问问现在的 android 开发,面试不会 kotlin ,不会协程,有几个能找到工作的?

那为啥 Android 不会 kotlin 找不着工作呢?根据原因是谷歌一直在推 kotlin ,导致国内不得不学,你不学。团队就不好写 KPI ,有了 KPI ,就导致招人的时候要求会 Kotlin ,招人要求会,从而导致了 Anrdoid 开发者不得不去学
NoNewWorld
2022-03-25 11:06:28 +08:00
因为 java 很多半路出家的,你指望他们用?
yazinnnn
2022-03-25 11:25:43 +08:00
呃呃,张嘴多少沾点,嘴里说“多用点其他语言”然后喷别人“优越感很强”,闭嘴引战不再回复,再来就要 block 了吧


差不多得了 v2 阿 q😣

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

https://ex.noerr.eu.org/t/842611

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

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

© 2021 V2EX