命名的原则
1. “小处诚实非小事“
有个词叫做”以小见大“。以建筑作喻,宏大建筑中最细小的部分,比如关不紧的门、未铺平的地板,甚至时凌乱的桌面,都会将整个大局的魅力毁灭殆尽,这就是整洁代码之所系。
2. 有意义的命名
选个好名字,省下来的时间比花掉的多。一旦发现有更好的名字,就换掉旧的名字。
2.1 名副其实
变量、函数和类的名字应该告诉读者:它为什么存在、它做什么事、它应该怎么用。如果名称需要注释来补充,那就不算是名副其实。
举例:
int d; // 消逝的时间,以日计
上例中,变量d只能暗示这是一个表示day-天数的变量,但没有“消逝”的含义。我们应该明确指明计量对象和计量单位的名称:
int elapesdTimeInDays;
int daysSinceCreation;
int daysSinceModification;
int fileAgeInDays;
再举一个例子:
std::list<vector<int>> *getThem()
{
auto *list1 = new std::list<vector<int>>;
for (auto &x : theList)</