大家都听说过谷歌这家公司,谷歌在科技领域可以说是绝对的大头公司,很多科研领域他们都有涉足,比如AR和VR这两项技术,就是他们最先在大众视线中提出来的,并且率先做出了相对应的产品,因为谷歌是世界上数一数二的公司,对C++也是有着很大的影响力的。
长期以来,C++是构建性能关键型应用程序员的主要语言,也积累了大量的项目和类库,而Carbon的目标是C++的后继,是围绕与C++的互操作性以及迁移现有C++代码库而设计的。Google C++ Style Guide 加持的 C++ 其实不算 C++, 你可以叫它 Foo 语言啥的,只是它恰好能被 C++ 编译器编译通过 —— 这样可以少点口水战。Foo 语言在 Google 服务端环境还是蛮好用的。
谷歌几乎所有核心的后台服务代码都是C++构建的,尤其是搜索引擎这一类,谷歌开源的 Leveldb几乎被现在很多分布式存储项目用作底层存储引擎,LevelDB是一个可持久化的KV数据库引擎,由Google传奇工程师Jeff Dean和Sanjay Ghemawat开发并开源。
所有的程序都必须有配置文件,方便配置一些项目,为程序提供灵活性。 所以写程序,必须有读取配置文件的封装类,不少人通过Google学习了C++。
到了Chrome为了保证项目的可靠性,完完全全C with class,和众多公司一样,语言充其量只是工具。
领取专属 10元无门槛券
私享最新 技术干货