(转载)在C++和java怎么选这个问题上,叔从来都没有犹豫过

版主: hci

回复
头像
hci(海螺子)楼主
论坛支柱
论坛支柱
帖子互动: 422
帖子: 9698
注册时间: 2022年 7月 22日 15:29

#1 (转载)在C++和java怎么选这个问题上,叔从来都没有犹豫过

帖子 hci(海螺子)楼主 »

此帖转自 wdong 在 书歌影视美食游 的帖子:在C++和java怎么选这个问题上,叔从来都没有犹豫过

(我来加把火)

叔用过的语言很多,basic, pascal, fortran, perl, ruby, python, go。有的语言实际上没有需要,但也玩过,haskell,prolog,intercal。有的语言都不能算是语言,更像是一种工作关系,比如bash,awk,latex。汇编语言都写过三种口味的: 微软的,att的,还有自己写编译器时产出的nasm。从jquery到vue再到svelt。Vue没什么不好的,单纯就是想换换口味。非要说,就是知道vue好的人太多了,没意思。人是活的,怎么能被语言锁死?

但是在C++和java怎么选这个问题上,叔从来都没有犹豫过。

有什么好的点子来了,不用c++优化到榨出硬件的每一滴性能,总觉得不过瘾。怎么看呢?用perf record运行程序,然后看哪一条变量操作cache miss最多,哪一个判断branch miss最多。然后试着从这么写改成那么写,再从那么写改成这么写,从这个库换成那个库,再从那个库换成这个库。直到数字无法再变得更好。这不就是写c++的乐趣吗?java嘛,虽然看起来差不多,但隔的那一层jvm,你就再也碰不到真东西了。拿Stroustrup的话说,c++标准的内存模型不能随便动,还不是因为你们jvm都是c++写的?

有人说c++不安全,应该用rust。世界上哪有100%安全的事情。要安全得靠技术和谨慎。靠别人定的规矩得来的安全,本身就不安全。function缩短成fn,给人的感觉不是安全感的提高,而是功能的丧失。

不过叔最近也隐隐有些担心。好几年前就出了个什么类型后置的幺蛾子。自己装着没看见,也没怎么见别人用,也就慢慢淡化了。但是这一波的import看来是真的有点用的。这c++怕不会和pascal越来越像吧?刚刚把所有的repo全都改成只有header依赖,眼看着这下header自己都要没了。怎么办?

再想想,所有的编程语言,也许只是废弃的早晚的问题。最后还在用的,免不了越来越像。
苍井吱(苍井吱吱)
职业作家
职业作家
帖子互动: 43
帖子: 673
注册时间: 2024年 6月 17日 15:27

#2 Re: (转载)在C++和java怎么选这个问题上,叔从来都没有犹豫过

帖子 苍井吱(苍井吱吱) »

差一个markdown
2021年度十大优秀网友
2025年度优秀版主
hahan
论坛元老
论坛元老
hahan 的博客
帖子互动: 753
帖子: 17006
注册时间: 2022年 7月 23日 23:48

#3 Re: (转载)在C++和java怎么选这个问题上,叔从来都没有犹豫过

帖子 hahan »

C++ 和 Java分别是用于craft和engineering 的
打桥牌的黄俄凋零殆尽
穿汉服的汉儿何能为也
回复

回到 “葵花宝典(Programming)”