V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zznext
V2EX  ›  问与答

C++程序猿最近被迫写写 Java 的感受

  •  
  •   zznext · 2022-10-18 11:14:03 +08:00 · 2914 次点击
    这是一个创建于 746 天前的主题,其中的信息可能已经有所发展或是发生改变。
    14 条回复    2022-10-19 09:38:02 +08:00
    zznext
        1
    zznext  
    OP
       2022-10-18 11:22:41 +08:00
    写了两三年 C++的后端; 最近公司搞了个大数据的项目,被迫参与进去。开需求分析会议的时候,直接傻眼了, Java 的大数据平台,kafka, flink 之类的。没想到 java 发展的这么快。

    自己的那一块功能写 JAVA 代码,和我当时在学校的写的 java, 更是让我惊讶,各种工具类和复杂函数, 真是一边写一边问。我以前印象就是 java 项目运行效率不如 C++项目,现在感受就是 JAVA 的便捷和发展超过 C++好多。
    MrXiong
        2
    MrXiong  
       2022-10-18 11:30:18 +08:00
    java->scala->c++,表示 c++写的真慢,bug 也难定位,没有异常栈受难
    az467
        3
    az467  
       2022-10-18 11:44:32 +08:00   ❤️ 1
    但是最近两三年 Java 也没怎么发展啊
    lambdaq
        4
    lambdaq  
       2022-10-18 11:46:21 +08:00
    kafka flink 也没啥神秘的其实。甚至感觉很蠢。。。。
    TWorldIsNButThis
        5
    TWorldIsNButThis  
       2022-10-18 11:46:55 +08:00   ❤️ 3
    我比较惊讶的是居然现在还有 C++的 web 后端
    Jooooooooo
        6
    Jooooooooo  
       2022-10-18 11:47:26 +08:00
    学 C 的时候, 字符串的长度都无法直接获取让我有点震惊. 还有烫烫烫这种傻东西.
    lmshl
        7
    lmshl  
       2022-10-18 11:52:09 +08:00
    生态是繁荣了,语言和平台本身没太有突破性发展,最近这些年 jvm 比较突破的应该是 GraalVM / Pauseless GC / 和还在孵化中的 Loom 了吧。( SIMD 也不错,但 valhalla 前途未卜

    Scala 这边其实发展的比 Java 更快更先进一些,但是人少。你要是来写几天 Scala (不是 Spark ),应该能感受到科技进步。😊
    MakHoCheung
        8
    MakHoCheung  
       2022-10-18 11:53:06 +08:00   ❤️ 1
    @az467 Java 语言本体一直在发展着( https://v2ex.com/t/832777#reply13 )。生态也一直发展着,我熟悉的 Web 领域就有未来的 Spring 6 、Spring Native ,现在的 Quarkus 和 Helidon ,以及非常新的 Nima ( https://helidon.io/nima ),其他的领域不清楚
    soupu626
        9
    soupu626  
       2022-10-18 12:58:04 +08:00   ❤️ 1
    刚转 go 三个月的人表示好怀念 common-lang/hutool 这种工具类,go 里面啥啥都要自己写
    ytmsdy
        10
    ytmsdy  
       2022-10-18 14:45:58 +08:00   ❤️ 2
    你要是转行来写 Python ,更加回觉得,Java 太啰嗦了!
    我现在一直觉得,能熟练的写 C++,熟练的使用指针才是真程序员!
    有时候 CRUD 写多了,真心觉得这活和工地上磊砖头也没什么区别!
    after1990s
        11
    after1990s  
       2022-10-18 15:07:51 +08:00 via Android
    写了 c++你会发现还是 python 好用,c++提供的都是异形砖头
    whi147
        12
    whi147  
       2022-10-18 23:03:09 +08:00 via iPhone
    @ytmsdy 现在熟练使用指针不能称为现代 c++,要说熟练使用智能指针
    whi147
        13
    whi147  
       2022-10-18 23:05:15 +08:00 via iPhone
    @ytmsdy c++也跟在工地上垒砖头一样,就是工地更原始,挖掘机这些都要先自己造一个
    zznext
        14
    zznext  
    OP
       2022-10-19 09:38:02 +08:00
    @whi147 确实;现在都是用智能指针的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1054 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:43 · PVG 03:43 · LAX 12:43 · JFK 15:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.