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

2022-10-18 11:14:03 +08:00
 zznext
2675 次点击
所在节点    问与答
14 条回复
zznext
2022-10-18 11:22:41 +08:00
写了两三年 C++的后端; 最近公司搞了个大数据的项目,被迫参与进去。开需求分析会议的时候,直接傻眼了, Java 的大数据平台,kafka, flink 之类的。没想到 java 发展的这么快。

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

Scala 这边其实发展的比 Java 更快更先进一些,但是人少。你要是来写几天 Scala (不是 Spark ),应该能感受到科技进步。😊
MakHoCheung
2022-10-18 11:53:06 +08:00
@az467 Java 语言本体一直在发展着( https://v2ex.com/t/832777#reply13 )。生态也一直发展着,我熟悉的 Web 领域就有未来的 Spring 6 、Spring Native ,现在的 Quarkus 和 Helidon ,以及非常新的 Nima ( https://helidon.io/nima ),其他的领域不清楚
soupu626
2022-10-18 12:58:04 +08:00
刚转 go 三个月的人表示好怀念 common-lang/hutool 这种工具类,go 里面啥啥都要自己写
ytmsdy
2022-10-18 14:45:58 +08:00
你要是转行来写 Python ,更加回觉得,Java 太啰嗦了!
我现在一直觉得,能熟练的写 C++,熟练的使用指针才是真程序员!
有时候 CRUD 写多了,真心觉得这活和工地上磊砖头也没什么区别!
after1990s
2022-10-18 15:07:51 +08:00
写了 c++你会发现还是 python 好用,c++提供的都是异形砖头
whi147
2022-10-18 23:03:09 +08:00
@ytmsdy 现在熟练使用指针不能称为现代 c++,要说熟练使用智能指针
whi147
2022-10-18 23:05:15 +08:00
@ytmsdy c++也跟在工地上垒砖头一样,就是工地更原始,挖掘机这些都要先自己造一个
zznext
2022-10-19 09:38:02 +08:00
@whi147 确实;现在都是用智能指针的

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

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

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

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

© 2021 V2EX