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

包含原读书听歌看电影版、电视版、Food版、Travel版,以及其他生活娱乐相关版面。

版主: kazaawangwh

回复
wdong(万事休)楼主
见习作家
见习作家
帖子互动: 91
帖子: 398
注册时间: 2023年 11月 13日 15:13

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

帖子 wdong(万事休)楼主 »

(我来加把火)

叔用过的语言很多,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自己都要没了。怎么办?

再想想,所有的编程语言,也许只是废弃的早晚的问题。最后还在用的,免不了越来越像。

+6.00 积分 [版主 wh 发放的奖励]

标签/Tags:
wh(问号)
论坛元老
论坛元老
wh 的博客
帖子互动: 3067
帖子: 68628
注册时间: 2022年 7月 28日 00:07

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

帖子 wh(问号) »

wdong 写了: 2025年 5月 15日 15:10 (我来加把火)

叔用过的语言很多,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自己都要没了。怎么办?

再想想,所有的编程语言,也许只是废弃的早晚的问题。最后还在用的,免不了越来越像。
人是不是也越长越像?还越来越女性化……
newrover(Rover)
知名人士
知名人士
帖子互动: 4
帖子: 57
注册时间: 2022年 12月 30日 21:29

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

帖子 newrover(Rover) »

很多人抱怨C++的一个原因就是几十年下来,C++的语法变得太复杂了。对初学者非常不友好,学习曲线太陡;有多年经验的软工也有跟不上趟的感觉。真正的C++专家,能用C++开发结构良好,性能良好的大型程序的专家是少之又少。不过现在也无所谓了,很少人有机会开发大型系统软件;大部份开发都是面向网络,侧重商业逻辑,啥语言方便用啥。

+2.00 积分 [版主 wh 发放的奖励]
eflame99
正式写手
正式写手
帖子互动: 27
帖子: 158
注册时间: 2024年 10月 6日 09:25

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

帖子 eflame99 »

C++其实是Macros,templating和OOP三种语言的混合体。各自都可以独立编程。
coolcat
著名写手
著名写手
帖子互动: 33
帖子: 300
注册时间: 2024年 9月 7日 03:12

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

帖子 coolcat »

wdong 写了: 2025年 5月 15日 15:10 (我来加把火)

叔用过的语言很多,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自己都要没了。怎么办?

再想想,所有的编程语言,也许只是废弃的早晚的问题。最后还在用的,免不了越来越像。
老研究回字几种写法有什么意思?搞点背后的理论出来才能扬名立万
回复

回到 “书歌影视美食游”