Google对C++的影响有多大?
1. Google 目前大部分在跑的服务端代码都是用 C++ 写的。
2. Google 的 C++ Style Guide (https://google.github.io/styleguide/cppguide.html) 流传很广,也被黑得很惨,C++ 爹 Bjarne Stroustrup 很不喜欢它。
3. 换个角度看,Google C++ Style Guide 加持的 C++ 其实不算 C++, 你可以叫它 Foo 语言啥的,只是它恰好能被 C++ 编译器编译通过 这样可以少点口水战。Foo 语言在 Google 服务端环境还是蛮好用的。
4. 虽然如此,Google 还是塞了很多人进 C++ 标准委员会https://isocpp.org/std/the-committee. 放心,负责Google Style Guide 那位不在里头。
5. Ken Thompson, Rob Pike 跟 Bjarne Stroustrup 都是贝尔实验室的同事,但 Bjarne 是在另一个组。Ken Thompson 明确表示他讨厌 C++, 后来跟 Rob Pike 一起做 Go. 所以 C++ vs. Go 基本还是贝尔实验室的老家伙在打架。
6. 八卦时间,Rob Pike 和 Bjarne Stroustrup 在贝尔实验室短暂地 share 过办公室。所以后来我看见 Rob Pike 的办公室门口还贴着 Bjarne Stroustrup 的名牌,感觉还挺萌的。Bjarne 不是 Google 员工,但如果来访时真的坐这,两人又都以轴著称,那场面应该会很好玩。
7. 对了,C++ 爹跟 UNIX 爹用的编辑器都是 sam, 作者是 Go 爹…… 就像 The Setup / Russ Cox 所说,能同时满足他俩的口味确实牛叉大了。好像离题了……
查看评论 回复