您的位置:首页 > 编程语言 > C语言/C++

为什么腾讯使用C++为主要开发语言

2019-03-19 16:17 483 查看

阿里最早的代码是Java(据说有过一段LAMP的历史,后来转投Java,不知真假,不做评论),后来也延续下来了,将业务在语言之间大规模迁移是很恐怖的,尤其是代码量庞大的时候(这么多代码总不能说作废就作废),所以即使在大数据时代,阿里的Java显得力不从心,阿里也没有选择去变更语言,而是选择优化虚拟机,自己定制jvm。

Facebook也是同理,Facebook是PHP技术起家的,选择PHP的主要原因并不是什么技术上的考虑,只是因为扎克伯格最熟悉的语言是PHP。加之LAMP当时在中小网站的流行。后来Facebook变成世界级公司,PHP显然也是难以应付当时的需求的(性能还不如Java),但Facebook的做法也不是变更语言,而是去优化解释器,聘请了众多编程语言大师开发出了HHVM,对PHP的解释执行进行了各种优化,使得原先的PHP代码得以复用。

此外PHP可能还存在一些根深蒂固的毛病,然后Facebook又适时地发明了自己的语言HACK,语法也是类似PHP,这样做的目的当然也是方便公司内部的PHP工程师快速上手。用他们的话说: PHP是世界上最美的语言。
我知道的进行过语言迁移的是京东和大众点评,京东之前一直是微软系.net技术的拥趸(强哥是.NET出身的),后来据说迁移到了Java平台。如果自己没能力对语言进行调优,那么可能无奈之下也只能转换语言。

.net确实是日薄西山的东西,现在是没办法,微软才把他开源了,之前昂贵的专利费也是被人们所诟病。携程也是.net,前段时间出了问题,也只能呵呵了。当然其实我并不了解,是不是.net技术导致的它恢复起来这么久。
顺便说一句,我也不是在黑.net(卧槽,我怎么一直在用小写)。StackOverFlow这么叼的公司,用的也是.net。人家就是用.net技术加上25台服务器(2014年)就撑起了这么大个网站。
所以说虽然每个公司的语言和技术有自己的传统,虽然这会有各种各样的历史遗留问题,但是只要你够叼,语言其实并不是问题。我们都是面向就业的,我们不可能改变一家公司的技术传统,所以能做的就是适应。如果你坚定了要做Java,阿里才是你最好的选择。
当然了,如果你偏要去腾讯的话,还是有你的容身之地的,做安卓也不错。


http://www.duopintech.com/
http://www.duopintech.com/wap/
http://www.duopintech.com/index.html
http://www.duopintech.com/about.html
http://www.duopintech.com/videoshow.html
http://www.duopintech.com/contact.html
http://duopintech.com/

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: