2022 年冬月, Java 后端工程师拒绝使用 kotlin 的技术原因有哪些?

2022-12-13 20:54:24 +08:00
 yazinnnn

除去一些非技术的原因(如:领导不让用,同事看不懂,学不会,没时间,不挣钱,对比 java 没优势等)

可能对比 java 没优势算是一个技术原因

有哪些技术原因呢? 比如

14901 次点击
所在节点    Java
145 条回复
urnoob
2022-12-13 23:51:38 +08:00
看到那些迷恋语法糖,搞各种编程风格的我就笑笑。做后端多点朴实的代码,用点简单的语法糖, 程序挂了起码知道挂在哪。一堆 lambada ,搞反应式编程,写的时候爽,最后都不知道问题出在哪一行。
zu1y
2022-12-14 00:13:22 +08:00
用 kotlin 写了一些 gradle 插件
Bingchunmoli
2022-12-14 00:14:29 +08:00
gradle 每次都是报错不像 maven 慢了点,不至于 spring 初始化 HelloWorld 都会错,要配置一番
haya
2022-12-14 00:38:28 +08:00
kotlin 如果有 macros ,我就用它
Al0rid4l
2022-12-14 01:25:59 +08:00
mark ,Java 程序员标本备份
SeaTac
2022-12-14 01:34:31 +08:00
取决于 tradeoff ,换语言是有成本的,如果 owner 觉得换语言带来的好处大于坏处那就换呗
dcoder
2022-12-14 01:53:11 +08:00
你排除的就是主要原因啊 "没时间,不挣钱"
Nnq
2022-12-14 01:53:50 +08:00
不会的时候
MrHyde
2022-12-14 03:42:25 +08:00
语法糖太多了,不好记,java 啰嗦,但清晰
liveoppo
2022-12-14 05:48:45 +08:00
因为 kotlin 能干的 java 也能干。kotlin 代码表面上看简洁明了,但实际上心智负担比 java 重,后端又是一个稳定重于耍酷的地方,那么何必呢?

个人项目例外,可以起劲地折腾。
silvernoo
2022-12-14 06:19:06 +08:00
编码稍微繁琐一点换来了清晰的代码结构,Java 本身没什么太大的毛病。
netabare
2022-12-14 07:24:30 +08:00
不知道是否有纯粹的基于技术限制而非个人喜好的「拒绝 Java 」的理由。

除此之外的任何理由,感觉对于一个 Java 技术栈的开发人员 /团队来说,都是纯粹的 red flag 。

Kotlin 并没有多复杂的语法或者多么花哨的设计,总体来说是一个 pragmatic oriented 的语言,应该不会有多少心智负担吧。
xuanbg
2022-12-14 07:54:40 +08:00
我自己用什么语言都无所谓,但代码不是写给自己看的啊。。。
dbpe
2022-12-14 08:26:27 +08:00
@Leviathann +1 ,不接受新事物,还各种美曰其名稳定。。。
lululau
2022-12-14 08:26:56 +08:00
因为对于很多人来说,编程只是一份工作
wangtian2020
2022-12-14 08:37:09 +08:00
我公司后端:“JDK8 什么不能写,稳定!”
ragnaroks
2022-12-14 08:38:30 +08:00
单纯的开发人员无权决定用什么语言、框架,应该问为什么那么多使用 java 的团队领导不愿意使用 kotlin ,我的答复是:团队领导不用写代码只需要看代码。
ExplodingFKL
2022-12-14 08:49:34 +08:00
那我 kotlin + rust 岂不是完蛋了 ...
Nazz
2022-12-14 09:13:04 +08:00
@urnoob 笑了
thetbw
2022-12-14 09:25:26 +08:00
感觉 kotlin 对写业务代码没有什么帮助,业务代码本来就很乱,这会让以简洁著称的 kotlin 显得格外的丑陋

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

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

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

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

© 2021 V2EX