当前位置:首页 > 每日看点 > 正文内容

为什么看到这么多人不推荐C++?

卡卷网1年前 (2025-01-11)每日看点354

我和合伙人用c++开始写项目创业。早年全部造轮子。

现在两个纯c++项目还在线上。很多年下来,商用产品收了几百亿收入。,图形引擎,工具链,客户端,全部c++

现在我又和老合伙人开始创业。python,js,c++,cuda,啥都用。区别是完全不用造轮子。用这些代码也只是二次开发。代码量也不大。

因为时代变了。项目需要的功能都有成熟包装了。商用中间件也成熟了。当然我们业务需要性能。所以用到东西底层还是c++的。

C++是个从简陋硬件发展出来的语言。核心其实就是一句话。<>oop的基础上硬件性能挖到底。oop最大用处在于让<>一群平均能力普通的团队实施需要性能的更大规模软件工程。

所以,人少,规模小,没有硬件速价压力,都不需要c++.。什么叫速价压力。最常见的场合就是,在不能升级硬件情况下依然必须30ms内做完一切的场合。对,就是3d游戏玩家。这类场合对于软件应用领域而言,其实很小众。

从做产品的视角,语言选择都是从需求而来。没有好坏,只有适合与否。我们这个行业,如黑悟空这类ue开发的游戏,当然要c++。原神开发用unityc#,但是深度改造引擎还是用c++。改造引擎对游戏产品成功起到作用还很核心。

拿一个函数或者一个小功能做什么语言之间的较。都意义不大。

要确定什么语言合适产品需求。需要分析者有极度丰富且足够广度和深度的技术经验。不是凭着自己喜好骂骂咧咧拿几个函数写法较就能得到答案的。

每个行业都有自己行业技术研发的最佳实践。脱离应用环境,评判语言属于非常业余的做法。除非应用环境本身就是提供广泛多种编程服务的如os。即便如此其实也意义不大。

从个人角度而言。作为编程技术人员要一直编程糊口吃饭,借助技术能力做职业发展,升薪。我觉着基本功还是要牢固的。编程的基本功,不只是某一门语言熟练程度。而是用编程语言编织逻辑解决问题能力。它需要理解的不是一门语言利弊,而是对“<>运用某种语言编织逻辑”的理解。

如何快速加深理解?其实越近硬件的语言,越能帮助你深入理解“软件”。所以C语言其实是一种基本功。C++是步入更高级语言的桥梁。掌握C++的人掌握任何语言都没什么门槛。对于学生,建议学一学。对于职场打工人,大概率也不可能让你自己选择语言。就更不用想那么多了。

对于商业行业中的资深软件工程师,语言的不同并不是特别重要。解决问题才是核心。需要性能和小内存的地方,需要业务复杂的地方,需要计算密集的地方,工程实施中各种不同的和边界条件下,产业形态和雇佣到的团队平均水平不同下,才是不同语言各自发挥不同特性的场合。想深入理解一门语言的核心特性,又回到上面提到的基本功。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/8823.html

分享给朋友:

相关文章

电脑c盘哪些文件可以删除?

电脑c盘哪些文件可以删除?

电脑上的文件夹都是英文,很多朋友都不敢乱删,下面这几个文件夹里的文件,你可以放心删除。一、可删除的文件1、Backup这是一个备份文件夹,很多装机软件经常会把需要备份的东西,放在这个文件夹中。而当我们需要的软件正常保存之后,这些东西也就没有...

为什么程序员不自己开发微信小程序这类似的东西赚钱?

为什么程序员不自己开发微信小程序这类似的东西赚钱?

你如果有好的想法是可以挣钱的首先大家说的个人资质限制确实多,也不建议直接拿个人资质去用小程序盈利,因为很麻烦我说一下我的大体操作:1.首先去申请个体户,这个可以用住宅来注册申请,而且速度很快就几天就下来了,经营类目主要是互联网销售这些,不过...

Photoshop 有哪些使用技巧?

Photoshop 有哪些使用技巧?

不看后悔系列!本篇分享25个PS实用的技巧!不能保证每个都能让你惊艳,但是却是我用心写出来的,希望对你有帮助。另外我的知乎也写了接近200篇PS的技巧,超级合集分享!分享25个关于PS的技巧一、快速制作文字倒影1、新建文档,1500×100...

大量刷短视频,会让大脑变笨拙吗?

会。我曾经是一名高三学生,亲身实践过。当时集中突破语文,每天都在刷语文卷。然后有一天想躺一下刷手机,结果短视频刷完了,我再去看哪些文章,只觉头晕眼花,难以理解文字。不过好在这种情况是短时间的,过了一天我的能力又恢复了。在我看来,长期刷短视频...

为什么扫码支付在中国流行,在发达国家被排斥?

因为这是一种落后的技术。卖菜的大爷花5毛钱就可以打印出一张二维码来接受付款。你觉着这种先进么?跟先进完全不沾边的。正是因为不先进,所以才能流行。卖菜大爷用不起一台先进的、具有NFC感应功能的、还能刷各种银行卡的收款机。这就是现实。发达国家,...

WordPress建站同时面向B端和C端,有什么好的解决方案?

这个很容易实现呀,只不过需要自己开发,整体用权限管理就可以实现了,B端和C端是不同用户权限,C端能看到的菜单入口和B端不一样就行了。技术层面实现没问题的,只不过就是看你们的技术能力和投入了 ,这样的需求应该没有现成的开源插件。只能找人定制开...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。