49个回答

C++ 算不算是计算机领域最尴尬的语言?

gjwk482959
17个点赞 👍

Python

生命太短暂,我要用python。

暗指学C++都活不长。其实python2都被扔垃圾桶不愿意维护了。

所以,

生命太短暂,我要用Python3

注意:文末有彩蛋

Java

Java中所有的类型都是类类型,暗指C++还有基本类型,枚举类型

其实Java也有基本类型。

Java使用单根继承,暗指C++可以菱形继承

实际上没有单根继承引用计数,我看它咋实现垃圾回收(经评论区指出,好像没用引用计数,用的可达性分析),好吧垃圾回收咋实现那是虚拟机要干的事,我也不懂。反正C++不用操心虚拟机。

我随便搜了一下JAVA内存泄露,说好的不漏了的呢?

这也太哈人了。

Java的一个类也会继承各种接口,C++也是一样的,C++的接口就是一个拥有纯虚函数的类。看不出Java好在哪。

Go

go是天然支持并发的语言。暗指C++标准库对并发不够强大。

实际上就是用一个语言来实现一个库的功能。C++在各种场景下有各种并发库。用库来扩展语言是C++的主要思想之一。因为没有放之四海而皆准的库。

这里的库不可能是标准库,因为标准库意味着放之四海而皆准。

我随便搜了一下号称专门擅长处理并发编程的go:

说好的擅长并发,咋又要人注意坑了,试问到底坑了谁?咱也不敢问。

Rust

rust是安全的语言,暗指C++不安全,这里C也跑不掉。一下怼俩。

实际上在C工作的地方,基本上都是在操纵硬件,没啥复杂的业务,更不可能自动化释放,因为必须只能准确无误的释放。

如果你觉得准确无误的管理资源你嫌麻烦,那么自动化管理更是扯淡。因为应用才知道什么时候释放,你个搬砖的啥时候可以替管理者做主了?

那我就搜索了“rust安全”,结果出来了个“rust不安全”。

到底安不安全?我蒙圈了。咱也不知道这算不算诈骗。


还有知乎大佬唱衰C++唱衰20年的:

一直唱到了C++超过了Java拿到了第三。他都承认自己判断错了,你们还跟他二十年前学。哈哈哈哈



这么看来,后来的编程语言都是怼前面的语言来求生存,求扩散的。

包括C++一开始就说自己是 better C。

所以C++并不会觉得尴尬,因为C++也这么干的。而且是这方面的鼻祖了。

所以,真的不尴尬。

尴尬的是:C++开创了怼前面语言的先河,搞得目前不管哪个语言都要怼它一下。


知乎有一个JAVA佬,叫圆胖肿的,应该是留学结束在美国干JAVA互联网的,就喜欢逮着C++喷。还说Java会逐步取代C++。

眼看着他把C++喷的超过了JAVA,哈哈哈哈

最新的(2023-07)排名C++刚好超过Java:

我估计他应该没怎么在工作中用过C++。

但是就我辅导欧美留学生的经历来看,欧美C++教材从来没有遇到不靠谱的C++课程,都是很正宗的。

他既然有留学经历还这么天的喷C++不知道他经历了什么,哈哈哈。


福利来了

下面的教程是我在辅导了几百名留学生,亲眼所见欧美C++课程和数据结构课程后,结合自己十年来工作中的经验提取凝炼出来的精简教程(高质量,抓重点,快速上手):

想学C++的童鞋们,不容错过。




彩蛋:生命太短暂,我要用Python3

有人说天天这个语言那个语言的,脑子不太好。

这只能说明这些编程语言竞争并没有脱离低级趣味啊!

营销做的很差劲,就像有些程序员很直男一样。哈哈哈哈

编辑于 2023-07-20 20:13・IP 属地江苏
真诚赞赏,手留余香
还没有人赞赏,快来当第一个赞赏的人吧!
Carea
自由评论 (0)
分享
Copyright © 2022 GreatFire.org