2020-09-27google c++编程规范中的点

格式

// 括号外有空格

if (condition) {
}

命名

变量名
一律小写,下划线相连
my_exciting_local_variable
类的成员变量以下划线结尾
my_exciting_local_variable_

常量命名(Constant Names)
在名称前加k:const int kDaysInAWeek = 7;

普通函数:
函数名以大写字母开头,每个单词首字母大写,没有下划线:
AddTableEntry()
存取函数:
存取函数要与存取的变量名匹配
void set_num_entries(int num_entries) { num_entries_ = num_entries; }

c++

函数形参表中,所有引用必须是const:
void Foo(const string &in, string *out);
事实上这是一个硬性约定:输入参数为值或常数引用,输出参数为指针;输入参数可以是常数指针,但不能使用非常数引用形参。


函数不要用默认参数,因为程序员容易直接拷贝现成的用法,用默认参数可能导致对参数考虑的不周全。


学习google大数据三驾马车:
GFS:google 文件系统
MapReduce
Bigtable:为管理大规模结构化数据而设计的分布式存储系统


ROI(return on Investment)投入产出比
需求方:广告主
供给方:媒体
合约广告:合同方式约定某一广告位某一时间为特定广告主所独占
担保式投送(Guaranteed Delivery,GD):约定了投放量的合约广告
广义第二高价(GSP,Generalized Second Price)竞价的定价机制
ADN(AD network)广告网络

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值