本篇文章纯属文字,不需要配图。
首先以我个人观点来说,C ++对于我的吸引力不仅仅是它的技术优点。c++是个庞大而奇怪的语言,很多新领域会选择这个语言是因为有性能上的需求,但是又拿不准瓶颈会出在哪里,C++是一个什么地方调优都很方便的语言,内存,CPU,线程优先级,IO等等,这些资源的使用交给你来掌控。
我以前经常噎那些喜欢过度优化的人说“你怎么不写汇编呢”,直到上个月,给程序调优的时候发现一个compare函数平均每秒会被调用500W次,我不得内联了一个汇编来优化它。虽然不是什么地方都需要面向性能编程的,但是发现瓶颈之后能不能方便的解决掉,是一个非常重要的问题,曾几何时,我们在写服务器框架和排行榜逻辑,游戏玩家匹配,战斗同步等问题常常会遇到内存问题,CPU计算上的性能瓶颈,这就需要重新思考如何去优化,通过修改代码逻辑,内存使用方式上...
关于C++开发效率:
之前大多数人一直吐槽C++开发效率慢,不过经过近几年发展,c++开发效率也不算低,虽然对新人依然不怎么友好,但是从技术选型的角度来看依然是很多领域的不二之选。我不是让大家摒弃其它语言。实际上我在淘米网的时候,参与过摩尔庄园1的技术都知道online服务器是用C写的,面向过程的写法和思路,你看的脑壳疼,直到后来在赛尔号,小花仙,功夫派,奥特曼等项目中用C++重构了主要的逻辑和底层库, 后边的项