www.reddit.com/r/cpp/comments/xvbu0h/comment/ir0lgue/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button

逛论坛时无意中发现有人提到的

腾讯不就是大部分 c++么, 当然现在 go 也不少

微信(也可能是企业微信)一个文件上传的 HTTP 接口,还重新定义了 multipart/form-data 呢,一看就是全手写解析的。

大厂追求极致性能的, 不在乎成本, 复杂度

那怕提高 0.001 秒也行

C++咋了? 没那么 out 吧。。。

我记得早些年的盛大也是,金山系的也是。
Java 在国内能有今天这江湖地位,还是阿里带来的,之前都是外包居多。
最早的时候,学长学姐去十八摸之类的外企,都是 C/C++。

一直都是.
腾讯不管是 QQ 还是微信, 底层都是 C++, 不光后端, PC 端也是.
而且就算是改版后的 QQ 客户端, 其底层其实也都是 C++ 做的. Electron 只是最外面的那一层 Presentation. 早期的 QQNT 跟微信 Electron 版甚至有办法打开 DevTools, 然后就可以看到 Network 里没有任何的 XHR 请求. 所有的通信, 加密等等都是底层的 C++ 实现的. 要不为啥 QQ 能做到 "不管群聊刷的多快人多多, 内存始终在 200M 左右" 呢..
同样使用 Electron 开发的 QQ alternative -- Icalingua, 如果群聊刷的快点儿, 图发的多点, 哪怕你不看群, 它都会默默的把内存全都吃完. 吃到最后界面打开都卡的一批. 这就是差距

热知识了吧,老传统了腾讯后台很多 c++的

有没有可能, 完全就是历史遗留的原因.. 比如说当时要做微信, 干脆支持从 qq 拉个分支过来改改

#8
微信的第一个版本,是从 foxmail 切过来的。张小龙自己就是 C++高手

这有什么奇怪,通用的业务逻辑 各种语言都能写后端, 像腾讯、百度的自研 rpc 微服务框架在没有 k8s 之前都是 c++,
github.com/Tencent/trpc
github.com/Tencent/phxrpc
github.com/apache/brpc

谷歌的后端 和微服务也是以 c++ 为主。

modern cpp 写起来轻松又愉快。

不是很正常么,公司上新项目,除非有明确的要求使用其他语言栈。基本都是从上线的产品里切出一个分支删除其他的作为脚手架开始。

腾讯面试过就知道了,对 C++考察的很细

早期腾讯很多服务都是 C++和 PHP ,后面非性能敏感的都都是 Go 了。之前待过的组,历史遗留服务用 C++,PHP ,Node ,Go 写的都有,大杂烩

一看就是没在大厂干过的,还对大厂有幻想,哈哈哈

微信 4 不是改了么?

qt 也是 cpp 啊

即时通讯软件几乎 100%是 C++, 而且 QQ ,微信的祖师爷是 OICQ ,也是 C++写的

腾讯 确实很多 cpp 现在也很多 golang 了

完全没可能
微信腾讯和 qq 腾讯根本不是同一个腾讯

网页的接口也是 c++写的,那个才要命,core dump 是一个痛苦的事情

是 c++高手不假,可惜每亩

当然看啥项目啊, 微信这种, 肯定要追求极致性能, 世界上能有几个系统能支持十亿人在线的

你看看 drogon c++后端框架,速度飞天了。

性能好,但是容易崩溃,不过没关系,定期重启就行

2011 年上市的应用怎么可能敢用 go ,2011 估计国内知道的人都没几个。

2011 年上市 2010 就要开始开发了 2009 年的 11 月 Go 语言才正式对外正式发布