第二章:命名中加入信息(Pack information into your names)

•    使用具体的词——比如根据场景,相对于Get,Fetch或Download会比较好。

•    除了一些有充分理由的场合,否则应避免诸如tmp和retval之类的空泛的名字。

•    使用具体的名字来更详尽描述——和CanListenOnPort()相比,ServerCanStart()就含糊得多。

•    在变量名中加入重要细节——比如,在值是毫秒单位的情况下可以在变量后加入ms,或者在需要转义处理的变量前面加上raw_。

•    在较大的作用域中使用应使用较长的名字——不要在跨越多屏的变量中使用隐秘的一个字母或者两个字母命名的变量。

•    合理使用首字母大写、下划线等——比如,在类成员变量后添加“_”进行和本地变量的区分。