看到一篇采访 Spring 之父的文章,很推荐 kotlin,问问大家的看法 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cyoking
V2EX    问与答

看到一篇采访 Spring 之父的文章,很推荐 kotlin,问问大家的看法

  •  
  •   cyoking 212 天前 2016 次点击
    这是一个创建于 212 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看 InfoQ 的一篇采访文章,Spring 之父很推荐 kotlin 想问问实际表现怎么样?真的有那么好吗?

    13 条回复    2025-05-23 15:05:47 +08:00
    superchijinpeng
        1
    superchijinpeng  
       212 天前
    3 年前我司就 all in kotlin 了,各种平台,spark 、flink 任务,现在也跑在全国上千个政府现场,协程各种语法糖,牛马干活效率高了
    NewYear
        2
    NewYear  
       212 天前
    不是好不好的问题

    每个语言都有他非常匹配的需求/地方。
    也就是说除此之外它都应该是不匹配的。

    所以他说的好,可以是中肯的,但是否符合你的需求,这就不好说了
    cyoking
        3
    cyoking  
    OP
       212 天前
    @superchijinpeng 编译效率之类的呢 怎么样?
    cyoking
        4
    cyoking  
    OP
       212 天前
    @NewYear 明白明白,主要是看那个文章,他全都在说好处,所以想问问
    NewYear
        5
    NewYear  
       212 天前
    @cyoking #3

    kotlin 编译不快吧,之前看到过讨论。
    而且本质上就是 Java ,吃内存不客气。
    cyoking
        6
    cyoking  
    OP
       212 天前 via Android
    @NewYear 明白了谢谢佬
    Vaspike     7
    Vaspike  
       212 天前
    - kt 上集合(借鉴)了许多现代语言的优点, 如果你之前接触的都是 c c++ java, 那么用 kotlin 后差不多你对现代语言的了解是指数级跨越
    - kt 原生支持扩展函数, 如你可以定义一个 Int.add()扩展函数, 那么 9864.add(345) 等价于 9864 + 345; 注意这是扩展了所有 Int 对象的实例函数
    - 空安全问题, 这个比较好理解但要大篇幅介绍,看下文档[Kotlin 空安全]( https://book.kotlincn.net/text/null-safety.html)
    - 支持协程, 官方库支持的协程
    - ...暂时想不起其他了
    5261
        8
    5261  
       212 天前
    kt 可以在现有 Java 代码中混合着写嘛?
    danbai
        9
    danbai  
    PRO
       212 天前
    @5261 可以的
    NewYear
        10
    NewYear  
       212 天前
    @Vaspike #7

    “9864.add(345) 等价于 9864 + 345”

    你的回复让我陷入了迷茫。
    我瞬间就想到了 C#、JS 如何实现这种很基础的效果。

    咱 Java 真的是面向对象么……
    kairlec
        11
    kairlec  
       212 天前
    当自己写的项目都换成 kt 之后:
    我从来没觉得写 Java 开心过
    zgjldxdyt1
        12
    zgjldxdyt1  
       212 天前
    写法太自由了,对于协作也不见得是一件好事,毕竟公司是团队合作开发,java 虽然比较嗦,但是协作上确实很方便,对于公司来说招人也简单。那些半吊子写 kotlin 的,说实话还不如都用 java 。
    cyoking
        13
    cyoking  
    OP
       212 天前
    @zgjldxdyt1 语法糖太多了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2518 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 10:38 PVG 18:38 LAX 02:38 JFK 05:38
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86